javascript - Node與Express開發(fā)中的用MongoDb存儲(chǔ)會(huì)話數(shù)據(jù)問題,按照書敲的,出現(xiàn)了如下問題,搜索已久找不到答案,特意想大家請(qǐng)教
問題描述
用MongoDb存儲(chǔ)會(huì)話數(shù)據(jù)問題出錯(cuò)代碼:// 用mongoDb存儲(chǔ)會(huì)話數(shù)據(jù)
var MongoSessionStore = require(’session-mongoose’)(require(’connect’));var sessionStore = new MongoSessionStore({url: credentials.mongo.production.connectionString});app.use(require(’cookie-parser’)(credentials.cookieSecret));// store是會(huì)話存儲(chǔ)的實(shí)例,默認(rèn)為一個(gè)MemoryStore的實(shí)例app.use(require(’express-session’)({ store: sessionStore }));
運(yùn)行出現(xiàn)了一下錯(cuò)誤
C:Program Filesnodejsprojectsmeadowlarknode_modulessession-mongooseindex.js:266 })(connect.session.Store); ^TypeError: Cannot read property ’Store’ of undefined at module.exports (C:Program Filesnodejsprojectsmeadowlarknode_modulessession-mongooseindex.js:266:23) at Object.<anonymous> (C:Program Filesnodejsprojectsmeadowlarkmeadowlark.js:190:52) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) at run (bootstrap_node.js:390:7) at startup (bootstrap_node.js:150:9) at bootstrap_node.js:505:3
我找了好久的百度和google,試過require(’session-mongoose’)(require(’express’));等等,但是還是失敗,也試過require(’connect-mongo’)(require(’express’));,困惑了好久,特意向大佬們請(qǐng)問。
感謝!
問題解答
回答1:回答在評(píng)論上面還有,遇到什么問題盡量去看一下node_modules里面的README.md,里面有大量的示例,希望對(duì)像我一樣踩坑的初學(xué)者有幫助!
回答2:這有一個(gè)express和mongodb的一個(gè)項(xiàng)目https://github.com/treeandgra...
