Mongodb session store in Expressjs 4
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
You can still use connect-mongo in expressjs 4. Example from the README:
var session = require('express-session');var MongoStore = require('connect-mongo')(session);app.use(session({ secret: settings.cookie_secret, store: new MongoStore({ db : settings.db, }) }));