riddhiman commited on
Commit
b50804a
·
verified ·
1 Parent(s): 86cc9a8

Create server.js

Browse files
Files changed (1) hide show
  1. server.js +28 -0
server.js ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const express = require('express');
2
+ const fs = require('fs');
3
+ const path = require('path');
4
+
5
+ const app = express();
6
+ const PORT = process.env.PORT || 3000;
7
+
8
+ // Serve static files from public folder
9
+ app.use(express.static('public'));
10
+
11
+ // Endpoint to get the list of music files
12
+ app.get('/music-list', (req, res) => {
13
+ fs.readdir('./music', (err, files) => {
14
+ if (err) {
15
+ return res.sendStatus(500);
16
+ }
17
+ res.json(files);
18
+ });
19
+ });
20
+
21
+ // Endpoint to serve music files
22
+ app.get('/music/:filename', (req, res) => {
23
+ const { filename } = req.params;
24
+ const filepath = path.resolve(__dirname, 'music', filename);
25
+ res.sendFile(filepath);
26
+ });
27
+
28
+ app.listen(PORT, () => console.log(`Server listening on port ${PORT}`));