-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
28 lines (19 loc) · 879 Bytes
/
app.js
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
import http from 'http';
import express from 'express';
import logger from 'morgan';
import bodyParser from 'body-parser';
import router from './routes/index';
const app = express();
app.set('views', [__dirname + '/views/home', __dirname + '/views/sessions', __dirname + '/views/users', ]);
app.set('view engine', 'ejs'); // moteur de template permettant d'afficher du html
const server = http.createServer(app); //on crée le serveur
app.use(logger('dev')); // on ajoute logger pour avoir plus de détails sur les erreurs dans la console
app.use(bodyParser.json()); // on ajoute bodyparser pour le json
app.use('/assets', express.static('public')); // Gestion des fichiers statiques
app.use(bodyParser.urlencoded({
extended: false
}));
app.use(router);
server.listen(8080, function () { // le serveur écoute sur le port 8080
console.log('server running')
});