const express = require('express'); const fs = require('fs'); const path = require('path'); const app = express(); const PORT = process.env.PORT || 7860; // Serve static files from public folder app.use(express.static('public')); // Endpoint to get the list of music files app.get('/music-list', (req, res) => { fs.readdir('./music', (err, files) => { if (err) { return res.sendStatus(500); } res.json(files); }); }); // Endpoint to serve music files app.get('/music/:filename', (req, res) => { const { filename } = req.params; const filepath = path.resolve(__dirname, 'music', filename); res.sendFile(filepath); }); app.listen(PORT, () => console.log(`Server listening on port ${PORT}`));