- /** express app for routing */
- const express = require("express");
-
- /**session data for login and storing preferences*/
- const session = require('express-session');
-
- const configLoader = require('./configManager.js');
-
- const app = express();
-
- /**Initializes sessions for login */
- app.use(session(
- { secret: configLoader.getConfiguration().sessionSecret,
- cookie: { maxAge: 6000000 }
- }
- ));
-
- app.use(express.urlencoded()); //for easy retrieval of post and get data
- app.use(express.json());
-
- const routes = require('./routes');
- app.use('/', routes);
-
- app.use(express.static('css'));
- app.use(express.static('js'));
- app.use(express.static('img'));
-
- app.listen(configLoader.getConfiguration().port, () =>
- console.log(`App listening on port ${configLoader.getConfiguration().port}!`)
- );
|