Mongodb session store in Expressjs 4
express, mongodb, session
Solution
You need to install the express-session package separately now. It can be found at https://github.com/expressjs/session
Use the following commands to get up and running:
npm install --save express-session cookie-parser
and then in your server.js file:
var express = require('express'),
cookieParser = require('cookie-parser'),
expressSession = require('express-session'),
MongoStore = require('connect-mongo')(expressSession),
app = express();
app.use(cookieParser());
app.use(expressSession({
secret: 'secret',
store: new MongoStore(),
resave: false,
saveUninitialized: true
}));
And enjoy
Problem
In express 3 I use `connect-mongo` for session store. ``` var mongoStore = require('connect-mongo')(express); ``` But after I switched to express 4 it doesn't work. I got this error: ``` Error: Most middleware (like session) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware. ``` I see connect has been removed from express 4. How can I continue use this or are there any good libs that I can use for express 4. Thanks.