express4.X connect-mongo/redis 模块使用

express cyanprobe 8年前 (2016-02-04) 4308次浏览 已收录 1个评论

前言:

表示很纠结的又是一上午,这里以connect-mongo为例子来说下express4.x版本使用connect-mongo的一些问题。express4.x移除了express-session的支持,所以先npm express-session把模块安装完毕。

过程:

在app.js中添加:

var app = express();
app.use(cookieParser());//PS:假如不在这个位置会出现
//Cannot read property '***' of undefined,ps:没有cookie件命名key就是扯淡了
var MongoStore=require('connect-mongo')(session);
app.use(session({
    secret: settings.cookieSecret,
    key: settings.db,//cookie name
    cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days
resave: false,//每次重置cookie
    saveUninitialized: true
store: new MongoStore({
    db: settings.db,
    host: settings.host,
    port: settings.port  //PS最新的mongo中间件使用url:
})
}));

 总结:

nodejs各个模块要学会读API才行,另外,一定要理解才行,一些持久化中间件更新的也是比较快,多用多学习。另外mongoose模块我也遇坑了以后讲吧。
 
 


CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:express4.X connect-mongo/redis 模块使用
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 恭喜一下你的归来~另外啊,梦幻有你,辰风大吉!姜辰提前祝博主丙申年新春快乐!猴年吉祥!
    A·shadows Chen2016-02-06 23:01 回复