码迷,mamicode.com
首页 > 其他好文 > 详细

Express 4 中如何使用connect-mongo

时间:2015-06-18 09:23:10      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

正在跟随上面的教程一步一步做,在会话支持那一节中安装 connect-mongo 后,添加:

var MongoStore = require(‘connect-mongo‘)(express);
var settings = require(‘./settings‘);

app.use(express.cookieParser());
app.use(express.session({
 // ......
  })
}));

之后运行报错:

Error: Most middleware (like session) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware. 

求问在 Express 4 中该如何处理这个中间件:

var connect = require(‘connect’);

var session = require(‘express-session’);

var MongoStore = require(‘connect-mongo’)(connect);

app.use(session({ secret: settings.cookieSecret, store: new MongoStore({ db: settings.db }) }));

我这样子就OK了。

:express 4 跟之前很不同。 比如 express.session 和 express.cookieParser 都已经不存在了。 express 和 中间件已经剥离了,除了 express.static。

Express 4 中如何使用connect-mongo

标签:

原文地址:http://www.cnblogs.com/xuange306/p/4584866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!