Skip to content

Commit c0123a8

Browse files
author
Manjesh V
committed
Updated to Express 4
1 parent 11395a3 commit c0123a8

File tree

2 files changed

+34
-23
lines changed

2 files changed

+34
-23
lines changed

package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,17 @@
44
"scripts": {
55
"start": "node ./server"
66
},
7-
"dependencies" : {
8-
"express" : "~3.4.4",
9-
"ejs" : "~0.8.5",
10-
"passport" : "~0.1.17",
11-
"passport-local" : "~0.1.6",
12-
"passport-facebook" : "~1.0.2",
13-
"passport-twitter" : "~1.0.2",
14-
"passport-google-oauth" : "~0.1.5",
15-
"connect-flash" : "~0.1.1",
16-
"bcrypt-nodejs" : "latest" ,
17-
"mysql" : "*"
7+
"dependencies": {
8+
"bcrypt-nodejs": "0.0.3",
9+
"body-parser": "^1.13.1",
10+
"connect-flash": "^0.1.1",
11+
"cookie-parser": "^1.3.5",
12+
"ejs": "^2.3.2",
13+
"express": "^4.13.0",
14+
"express-session": "^1.11.3",
15+
"morgan": "^1.6.0",
16+
"mysql": "^2.7.0",
17+
"passport": "^0.2.2",
18+
"passport-local": "^1.0.0"
1819
}
1920
}

server.js

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
// set up ======================================================================
44
// get all the tools we need
55
var express = require('express');
6+
var session = require('express-session');
7+
var cookieParser = require('cookie-parser');
8+
var bodyParser = require('body-parser');
9+
var morgan = require('morgan');
610
var app = express();
711
var port = process.env.PORT || 8080;
812

@@ -14,22 +18,28 @@ var flash = require('connect-flash');
1418

1519
require('./config/passport')(passport); // pass passport for configuration
1620

17-
app.configure(function() {
1821

19-
// set up our express application
20-
app.use(express.logger('dev')); // log every request to the console
21-
app.use(express.cookieParser()); // read cookies (needed for auth)
22-
app.use(express.bodyParser()); // get information from html forms
2322

24-
app.set('view engine', 'ejs'); // set up ejs for templating
23+
// set up our express application
24+
app.use(morgan('dev')); // log every request to the console
25+
app.use(cookieParser()); // read cookies (needed for auth)
26+
app.use(bodyParser.urlencoded({
27+
extended: true
28+
}));
29+
app.use(bodyParser.json());
2530

26-
// required for passport
27-
app.use(express.session({ secret: 'vidyapathaisalwaysrunning' } )); // session secret
28-
app.use(passport.initialize());
29-
app.use(passport.session()); // persistent login sessions
30-
app.use(flash()); // use connect-flash for flash messages stored in session
31+
app.set('view engine', 'ejs'); // set up ejs for templating
32+
33+
// required for passport
34+
app.use(session({
35+
secret: 'vidyapathaisalwaysrunning',
36+
resave: true,
37+
saveUninitialized: true
38+
} )); // session secret
39+
app.use(passport.initialize());
40+
app.use(passport.session()); // persistent login sessions
41+
app.use(flash()); // use connect-flash for flash messages stored in session
3142

32-
});
3343

3444
// routes ======================================================================
3545
require('./app/routes.js')(app, passport); // load our routes and pass in our app and fully configured passport

0 commit comments

Comments
 (0)