22 * Module dependencies.
33 */
44
5- var express = require ( 'express' ) ;
6- var session = require ( 'express-session' ) ;
7- var compression = require ( 'compression' ) ;
8- var morgan = require ( 'morgan' ) ;
9- var cookieParser = require ( 'cookie-parser' ) ;
10- var cookieSession = require ( 'cookie-session' ) ;
11- var bodyParser = require ( 'body-parser' ) ;
12- var methodOverride = require ( 'method-override' ) ;
13- var csrf = require ( 'csurf' ) ;
14-
15- var mongoStore = require ( 'connect-mongo' ) ( session ) ;
16- var flash = require ( 'connect-flash' ) ;
17- var winston = require ( 'winston' ) ;
18- var helpers = require ( 'view-helpers' ) ;
19- var config = require ( './' ) ;
20- var pkg = require ( '../package.json' ) ;
21-
22- var env = process . env . NODE_ENV || 'development' ;
5+ const express = require ( 'express' ) ;
6+ const session = require ( 'express-session' ) ;
7+ const compression = require ( 'compression' ) ;
8+ const morgan = require ( 'morgan' ) ;
9+ const cookieParser = require ( 'cookie-parser' ) ;
10+ const cookieSession = require ( 'cookie-session' ) ;
11+ const bodyParser = require ( 'body-parser' ) ;
12+ const methodOverride = require ( 'method-override' ) ;
13+ const csrf = require ( 'csurf' ) ;
14+ const helmet = require ( 'helmet' ) ;
15+
16+ const mongoStore = require ( 'connect-mongo' ) ( session ) ;
17+ const flash = require ( 'connect-flash' ) ;
18+ const winston = require ( 'winston' ) ;
19+ const helpers = require ( 'view-helpers' ) ;
20+ const config = require ( './' ) ;
21+ const pkg = require ( '../package.json' ) ;
22+
23+ const env = process . env . NODE_ENV || 'development' ;
2324
2425/**
2526 * Expose
2627 */
2728
2829module . exports = function ( app , passport ) {
30+ app . use ( helmet ( ) ) ;
31+
2932 // Compression middleware (should be placed before express.static)
3033 app . use (
3134 compression ( {
@@ -37,7 +40,7 @@ module.exports = function(app, passport) {
3740 app . use ( express . static ( config . root + '/public' ) ) ;
3841
3942 // Use winston on production
40- var log ;
43+ let log ;
4144 if ( env !== 'development' ) {
4245 log = {
4346 stream : {
@@ -74,7 +77,7 @@ module.exports = function(app, passport) {
7477 methodOverride ( function ( req ) {
7578 if ( req . body && typeof req . body === 'object' && '_method' in req . body ) {
7679 // look in urlencoded POST bodies and delete it
77- var method = req . body . _method ;
80+ const method = req . body . _method ;
7881 delete req . body . _method ;
7982 return method ;
8083 }
0 commit comments