【发布时间】:2018-04-09 12:03:58
【问题描述】:
我正在构建一个简单的应用程序,它在 100% 本地运行时工作,它在本地的 heroku 上运行,当我尝试从 heroku 访问时它崩溃。我收到此错误
at=error code=H10 desc="App crashed" method=GET path="/"
我已经尝试了一些东西
- 我将 app.js 中的硬编码端口更改为 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
为什么... :'(
【问题讨论】:
标签: node.js heroku stripe-payments