我是初学者,我正在尝试将我的节点应用程序部署到Heroku。 根据我在下面的日志中的理解,Heroku无法阅读快速会话依赖。 所以我检查了我的package.json文件,它不在那里,即使它在我的app.js文件中“要求”它。它也一直在本地运行,没有快速会话的nodemon。
假设这可能导致错误消息,我在依赖项中添加了“express-session”。 然后我运行了CL npm install express-session,npm install,git add。 &安培; git commit然后将它推回Heroku。 然而,同样的错误仍然存在。
这些是我的依赖项:
@workorder.client_id
这是我的日志:
{
"name": "simplyfly",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"bcrypt": "^0.8.2",
"body-parser": "^1.12.2",
"ejs": "^2.3.1",
"express": "^4.12.3",
"method-override": "^2.3.2",
"pg": "^4.3.0",
"pg-hstore": "^2.3.2",
"request": "^2.55.0",
"sequelize": "^2.0.5",
"sequelize-cli": "^1.7.0",
"cool-ascii-faces": "~1.3.x",
"express-session": "^1.7.6"
}
}
我是否错误地读取了日志文件而错误是在其他地方?非常感谢你指出正确的方向!我一直在阅读教程并用Google搜索,但无法弄明白。
答案 0 :(得分:0)
向package.json添加express-session解决了我的问题。
"express-session": "1.14.2"