-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathserver.js
More file actions
30 lines (28 loc) · 931 Bytes
/
server.js
File metadata and controls
30 lines (28 loc) · 931 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require('dotenv').config()
const express = require('express');
const app = express();
const methodOverride = require('method-override');
////Bringing routers in
const gameRoutes = require('./routes/gameRoutes.js');
const musicRoutes = require('./routes/musicRoutes.js');
const movieRoutes = require('./routes/movieRoutes.js');
const tvRoutes = require('./routes/tvRoutes.js')
const genreRoutes = require('./routes/genreRoutes.js')
////
const PORT = 4000;
////
app.use(methodOverride('_method'))
app.use(express.urlencoded({ extended: false }));
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.get('/', (req, res) => {
res.render('index.ejs');
});
app.use('/game', gameRoutes);
app.use('/music', musicRoutes);
app.use('/movie', movieRoutes);
app.use('/tv-show', tvRoutes);
app.use('/genre', genreRoutes);
app.listen(process.env.PORT || 4000, () => {
console.log(`Running on localhost:${PORT}`);
});