Musik
Kamis, 19 Juni 2025
Edit
// Contoh endpoint rekomendasi
app.get('/recommendations', authMiddleware, async (req, res) => {
const userId = req.user.id;
const { seed_track, limit = 20 } = req.query;
try {
// Dapatkan rekomendasi dari engine ML
const mlRecs = await mlService.getRecs(userId, seed_track);
// Gabungkan dengan rekomendasi berbasis lokasi
const locationRecs = await getLocalizedRecs(userId);
const results = [...mlRecs, ...locationRecs].slice(0, limit);
res.json(results);
} catch (err) {
res.status(500).send('Server error');
}
});