/** 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}!`) );