Simple Movie Server

This commit is contained in:
Ben
2019-07-13 20:38:41 +01:00
parent 65f45992ec
commit c007002ec5
6 changed files with 465 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
const express = require('express');
const bodyParser = require('body-parser');
const fs = require('fs');
const app = express();
// Done with HTTP so that it's easier to use websockets in the future
const server = require('http').createServer(app);
console.log('Server Settup');
// Server homepage
app.use(express.static('./static'));
if (!fs.existsSync('./movies/')) {
fs.mkdirSync('./movies');
console.log('Please provide a movies folder and put movies in it');
process.exit(1);
}
app.use(express.static('./movies'));
app.listen(80);
console.log('App listening on port 80');
app.get('/movies', async (req, res) => {
let response = [];
let movies = fs.readdirSync('./movies');
for (movie of movies) {
response.push(movie);
}
res.send(JSON.stringify(response));
});