Skip to content

Instantly share code, notes, and snippets.

@savelee
Created August 16, 2016 13:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save savelee/1145fc1ada6acf3265584fbf83a3fef5 to your computer and use it in GitHub Desktop.
Save savelee/1145fc1ada6acf3265584fbf83a3fef5 to your computer and use it in GitHub Desktop.
server/config/express.js
'use strict';
var morgan = require('morgan'),
compression = require('compression'),
errorHandler = require('errorhandler'),
path = require('path'),
config = require('./index'),
bodyParser = require('body-parser'),
csrf = require('csurf'),
passport = require('passport'),
express = require('express'),
apiRoutes = express.Router();
require('./passport')(passport);
//additional security layer for posting of forms
var csrfProtection = csrf({
cookie: true
})
var parseForm = bodyParser.urlencoded({
extended: false
})
module.exports = function(app) {
app.use(compression());
//app.use(express.static(path.join(config.root, '')));
app.set('appPath', path.join(config.root, 'server/views/')); // define the path of our app inside express to use across the server if needed
app.use(morgan('dev'));
app.use(errorHandler()); // error handler
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.use(passport.initialize());
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment