Heroku + node.js错误=错误代码= H10 desc =" App崩溃" method = GET path =" /"

时间:2017-10-27 20:00:04

标签: node.js heroku stripe-payments

我正在构建一个简单的应用程序,它在100%本地时工作,它在本地的heroku上运行,当我尝试从heroku访问它时崩溃。我收到此错误

at=error code=H10 desc="App crashed" method=GET path="/"

我已经尝试了一些事情

  • 我将app.js中的harcoded端口更改为process.env.PORT
  • 我做了heroku重启
  • 我在stackoverflow上做了大部分人们对此问题的评论

但我仍然得到同样的错误。

我的代码在此plnkr上

https://plnkr.co/edit/1nORDleC7pmFphEpXcGO

此外,我的.env文件存在一些问题,因为它只包含此

使用

cat .env

我明白了

TIMES=2

如何在其中添加内容,我想添加2个键, 如果我在.env中只有这个,那app.listen怎么知道端口...

app.listen(process.env.PORT || 3000);

编辑:我有另一个提示,查看我的进程在启动后立即崩溃的日志。比如2秒钟。

所以我

Heroku restart

我得到了

Starting process with command...

我得到后立即

State changed from starting to crashed
Process exited with status 0

为什么......:'(

1 个答案:

答案 0 :(得分:0)

好的我得到了这个问题!!

所以在我的Procfile中我写了

web : blablabla blablabla node app.js 

问题是我需要删除" :"在blablabla之前,因为heroku控制台无法读取它!

现在它的效果令人惊叹!