connect-mongo.js 中出错 var Store = connect.session.Stroe

问题:

终端出错显示是:Cannot read property 'Store' of undefined,我开始以为是Store没有定义,就去app.js这个系统入口文件里去看,发现:

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

改成 var MongoStore = require('connect-mongo')(express);

或者 安装MongoDB
1:修改package.json

"dependencies": {
    "express": "3.1.0",
    "ejs": "*",
    "connect-mongodb": ">= 0.1.7",
    "mongodb":">=0.9.9"
}    

2 :改成

var MongoStore = require('connect-mongodb');

 

感谢作者,感谢回答者

  原文链接:http://cnodejs.org/topic/5141cf5e069911196d581966

posted @ 2013-06-01 12:16  妖老山黑  阅读(426)  评论(0编辑  收藏  举报