NodeJS – 需要错误密码

我是新来的与nodejs工作,我只是试图启动一个已经与我的队友工作的服务器。 我在Mac上已经安装了“npm install”所需的所有模块。 现在,模块“cookie-signature”已经包含在“express”模块中了。 我试图启动程序,我得到没有错误,但是当我尝试打开本地主机上的页面:3000,我得到以下错误:

/Users/kevinglaap/Sites/Uni/git/node_server/node_modules/express/node_modules/cookie-signature/index.js:19 if ('string' != typeof secret) throw new TypeError('secret required'); ^ TypeError: secret required at Object.exports.sign (/Users/kevinglaap/Sites/Uni/git/node_server/node_modules/express/node_modules/cookie-signature/index.js:19:40) at ServerResponse.end (/Users/kevinglaap/Sites/Uni/git/node_server/node_modules/express/node_modules/connect/lib/middleware/session.js:267:34) at ServerResponse.EventEmitter.emit (events.js:93:17) at ServerResponse.res.writeHead (/Users/kevinglaap/Sites/Uni/git/node_server/node_modules/express/node_modules/connect/lib/patch.js:73:36) at ServerResponse._implicitHeader (http.js:932:8) at ServerResponse.OutgoingMessage.end (http.js:767:10) at res.end (/Users/kevinglaap/Sites/Uni/git/node_server/node_modules/express/node_modules/connect/lib/middleware/session.js:282:13) at /Users/kevinglaap/Sites/Uni/git/node_server/node_modules/express/node_modules/connect/lib/middleware/session/memory.js:73:11 at process.startup.processNextTick.process._tickCallback (node.js:244:9) 

该模块从不在服务器资源中使用。 我已经检查了“sign”函数的用法,因为错误是一个提取的错误,这个错误表示资源可能做错了,但是它只被express或其他模块使用。 我一直在网上search了几天,还没有find解决scheme。 我错过了什么? 在此先感谢您的帮助。

在configuration你的快速实例时,你需要这个:

 app.use(express.cookieParser('your secret here')); app.use(express.session()); 

确保你的cookieParser(你的秘密string)在express.session()之前