Cannot read property 'Store' of undefined nodejs express session
来源:互联网 发布:企业报表软件推荐 编辑:程序博客网 时间:2024/04/27 20:10
Express在使用mongodb的时候app配置出错! "Cannot read property 'Store' of undefined"
原因主要是express版本4++问题
//settings.js
module.exports={
cookieSecret:"xxxx",
db:"dbname",
host:"localhost",
}
//app.js
var express = require("express");
var settings = require("./settings");
加载connect-mongo的出错写法:
var MongoStore=require("connect-mongo")(express);
app.use(express.session({
secret:Settings.cookieSecret,
key:Settings.db,
cookie:{maxAge:1000*60*60*24*30},//30 days
store:new MongoStore({
db:Settings.db
})
}));
启动后报错:TypeError: Cannot read property 'Store' of undefined
以上是 express<4的写法
express 4.0之后(包括4.0)写法如下:
var session = require("express-session");
var MongoStore=require("connect-mongo")(session);
app.use(session({
secret:settings.cookieSecret,
store:new MongoStore({
db:settings.db
})
});
package.json配置如下
{
"name": "dbTest",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"express": "~4.2.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"ejs": "~0.8.5",
"mongodb":"*",
"connect-mongo":"*",
"express-session":"*"
}
}
- Cannot read property 'Store' of undefined nodejs express session
- NodeJs Cannot read property 'Store' of undefined 解决办法
- NodeJS - Express4.0错误:Cannot read property 'Store' of undefined
- nodeJS(express-session中间件使用)报错: Cannot set property ' ' of undefined
- NodeJs错误:TypeError: Cannot read property 'path' of undefined
- "TypeError: Cannot read property 'undefined' of undefined"
- Cannot read property 'autoCreated' of undefined
- TypeError: Cannot read property 'parentNode' of undefined
- Cannot read property 'nodeType' of undefined
- Cannot read property 'xxx' of undefined
- TypeError: Cannot read property 'left' of undefined
- Vue2-Cannot read property 'component' of undefined
- [Jquery]Cannot read property 'msie' of undefined
- Cannot read property ‘msie’ of undefined
- Cannot read property ‘msie’ of undefined
- Cannot read property 'rownumbers' of undefined
- TypeError: Cannot read property 'newLine' of undefined
- TypeError: Cannot read property 'password' of undefined
- Android网络编程之HttpURLConnection
- poj3723 kruskal
- Objective-C 2.0 速查手册 cheat sheet
- uvalive 3635 - Pie(二分搜索)
- Android网络编程之sax解析xml
- Cannot read property 'Store' of undefined nodejs express session
- Android处理键盘事件的小例子
- Android网络编程之pull解析xml
- uva 11520 - Fill the Square(贪心+枚举)
- CodeForces 159D Palindrome pairs (回文子串、dp)
- uva 1267 - Network(dfs)
- cxGrid拖动多选的方法
- 文章标题
- Pareto Chart – An Effective Graphical Tool to Resolve Problems