From 45b7582e66e09473933e5de64377ef87dc9ee953 Mon Sep 17 00:00:00 2001 From: Rosanny <rosanny.sihombing@hft-stuttgart.de> Date: Thu, 18 Jun 2020 15:28:59 +0200 Subject: [PATCH] update configuration --- server.js | 76 ++++++++++++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 40 deletions(-) diff --git a/server.js b/server.js index 933dc17ab..6938bd480 100644 --- a/server.js +++ b/server.js @@ -1,49 +1,45 @@ const http = require('http'); -const fs = require('fs'); -const express = require('express') -const app = express(); -const bodyParser = require('body-parser') -app.use(bodyParser.urlencoded({ extended: false })) -app.use(bodyParser.json()) -const request = require('ajax-request'); - -const passport = require('passport') -const session = require('express-session') +const express = require('express'); +const path = require('path'); +const passport = require('passport'); +const morgan = require('morgan'); +const cookieParser = require('cookie-parser'); +const bodyParser = require('body-parser'); +const session = require('express-session'); var env = process.env.NODE_ENV || 'development'; const config = require('./config/config')[env]; -app.set('views', 'vcm') -app.set('view engine', 'pug') +var app = express(); + +app.set('port', 8081); +app.set('views', __dirname + '/vcm'); +app.set('view engine', 'pug'); +app.use(morgan('combined')); +app.use(cookieParser()); +app.use(bodyParser.json()); +app.use(bodyParser.urlencoded({extended: false})); +app.use(express.static(path.join(__dirname, 'vcm'))); -app.get('/index', function (req, res) { - console.log("does this works?") - if (req.isAuthenticated()) { - res.render('index', { - userLogin: true - }) - } else { - res.render('index', { - userLogin: false, - title: 'Hey', - message: 'Hello there!' - }) - } -}) -app.get('/index.html', function (req, res) { - res.redirect('/index') -}) +app.use(session( + { + resave: true, + saveUninitialized: true, + secret: 'thisisasecret-m4lab-tv3' + })); + +app.use(passport.initialize()); +app.use(passport.session()); -app.use(express.static('vcm')); -app.use(session({ - resave: true, - saveUninitialized: true, - secret: 'thisisasecret-m4lab-tv3' - }) -) -app.use(passport.initialize()) -app.use(passport.session()) +// caching disabled for every route +// NOTE: Works in Firefox and Opera. Does not work in Edge +app.use(function(req, res, next) { + res.set('Cache-Control', 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0'); + next(); +}); -require('./config/routes')(app, config, passport) +require('./config/routes')(app, config, passport); -app.listen(process.env.PORT || 8081) \ No newline at end of file +app.listen(app.get('port'), function () { + console.log('Express server listening on port ' + app.get('port')); +}); -- GitLab