Heroku 应用程序崩溃
Posted
技术标签:
【中文标题】Heroku 应用程序崩溃【英文标题】:Heroku application crash 【发布时间】:2019-02-06 11:10:54 【问题描述】:Heroku 中的应用程序错误,状态为 H10,desc = "app crashed",日志中没有错误,应用程序在本地运行,但部署和构建成功后,应用程序正在崩溃。
我尝试运行它的方法:-
-
包括过程文件
包括启动脚本(node server.js)
将 package.json 中的 npm 版本从 5.6.x 更改为 5.7.1
设置 NPM_CONFIG_PRODUCTION=false 以安装开发依赖项
将 process.env.MONGOLAB_AMBER_URI 设置为使用 mlab 插件
Github 回购 = https://github.com/Emir28107/imgLoader.git
应用域 = https://imcha.herokuapp.com/
heroku logs --tail
文件内容
既然,构建成功,什么可能导致应用程序崩溃?请帮帮我
【问题讨论】:
【参考方案1】:您还没有具体定义端口,Heroku 正在尝试在不同的端口上启动项目。
var port = process.env['PORT'] || 3000;
【讨论】:
我用过 app.set("port" , process.env.PORT || 3000);并在听 app.get("port") ,但仍然按照您的回答先生提交更改,我仍然收到应用程序错误。 在 package.json 文件中将 main 从 index.js 更改为 server.js。 在 package.json 中已经有一个 script 标签,以 node server.js 作为起始对象【参考方案2】:我们遇到了一个可能与您的问题不同的问题,但我们没有从日志中获得任何关于应用崩溃原因的有用信息。
但是,如果您运行 heroku run rails console
,它会给出更具体的错误,这有助于我们解决问题。
【讨论】:
以上是关于Heroku 应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章
如果应用程序崩溃,heroku 是不是会重新启动 NodeJS 服务器