【发布时间】:2021-04-16 15:59:17
【问题描述】:
我已经有一个在 Heroku 上运行良好的应用程序,这是我几周前第一次创建的。
这是运行应用程序的 git 存储库 - https://github.com/Sean-99-04/basic
但是,当我尝试运行我最新的应用程序时,它不起作用。它构建良好,但运行时会出现应用程序错误。
这是 git repo - https://github.com/Sean-99-04/History-Blog
我也是通过 GitHub 运行这个,而不是通过 Heroku CLI。
过去 3 小时我一直在网上搜索答案,这里提到了一些我确保将其排除在外的事情:
- 带有代码“web:node ./server.js”的Procfile
- package.json 代码为 "script": {"start": "node server.js"}
- 在 server.js 中,我有 process.env.PORT 和所有其他必要的 process.env
非常感谢您的帮助,并提前感谢您。
这是日志中的错误:
2021-01-11T16:50:16.910561+00:00 应用程序 [web.1]:npm 错误!在 history-blog@1.0.0 启动脚本失败。
2021-01-11T16:50:16.910689+00:00 应用程序 [web.1]:npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。
2021-01-11T16:50:16.915638+00:00 应用[web.1]:
2021-01-11T16:50:16.915831+00:00 应用程序 [web.1]:npm 错误!可以在以下位置找到此运行的完整日志:
2021-01-11T16:50:16.915958+00:00 应用程序 [web.1]:npm 错误! /app/.npm/_logs/2021-01-11T16_50_16_911Z-debug.log
2021-01-11T16:50:16.988688+00:00 heroku[web.1]:进程以状态 1 退出
2021-01-11T16:50:17.025320+00:00 heroku[web.1]:状态从开始变为崩溃
2021-01-11T16:50:17.966848+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=history-blog.herokuapp.com request_id=f274158b-5399-49ab-97d9-5a83bb387a13 fwd="95.147.237.100" dyno= connect= service= status=503 bytes= protocol=https
【问题讨论】:
-
错误是什么?
-
刚刚编辑的原始评论有错误。
-
在这之前还有什么事情吗?您可以尝试将您的 Procfile 更改为
web: npm start --loglevel silly以获得更多日志输出。 -
澄清一下。您是要我更改
web:node ./server.js为web: npm start --loglevel silly还是添加? -
是的,如果可以的话。这会给你更多的日志输出。