Heroku App 回滚有效,但相同的代码无效 - 在本地完美运行

Heroku App rollback works but identical code does not - works perfectly locally

我有一个 Node.js 应用程序 运行 在 Heroku 上托管一个 React 前端,它链接到一个 Github 存储库,以便在推送时重新部署该应用程序。我已经以这种方式使用该应用程序大约一年了,没有任何问题。

它可以在 Heroku Local 上运行,并且 运行 在没有 Heroku 的情况下在本地运行节点应用程序但是当我 运行 在 运行 时发出放置请求时出现 503 服务不可用错误联机应用程序。

2021-06-01T08:04:27.326913+00:00 heroku[路由器]: at=error code=H12 desc="Request timeout" method=PUT path="/api/auth/login" host=myapp.herokuapp.com request_id=9b84f5c5-def4-4dce-82d2-baf1bef3a9​​a8 fwd="90.215.204.78" dyno=web.1 connect=1ms service=30000ms status =503 字节=0 协议=https

有什么指点吗?

这是通过添加 Procfile 修复的:“web:server/index.js” 以及指定节点版本,具体更改我的 package.json 中的代码:

"引擎":"12.x",

至:

“引擎”:{ “节点”:“v12.18.3” },

我认为最终解决问题的可能是 package.json 更改。