我是使用 nodejs 的新手,我只是想启动一个已经与我的队友一起工作的服务器。我在 Mac 上,并且已经使用“npm install”安装了所有需要的模块。现在模块“cookie-signature”似乎有问题,它已经包含在“express”模块中。我正在尝试启动程序并且没有收到任何错误,但是当我尝试在 localhost: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 或 express 中的其他模块使用。我已经在网上搜索了几天,还没有找到解决方案。我错过了什么?在此先感谢您的帮助。