首页 > 解决方案 > Heroku App 回滚工作,但相同的代码不能 - 在本地完美运行

问题描述

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

它可以在 Heroku Local 上运行,并且在没有 Heroku 的情况下在本地运行节点应用程序,但是当我在在线运行应用程序时运行 put 请求时出现 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 bytes=0 protocol=https

任何指针?

标签: node.jsreactjspostgresqlgithubheroku

解决方案


通过添加带有以下内容的 Procfile 来修复它:“web:server/index.js”以及指定 Node 版本,专门更改我的 package.json 中的代码:

“引擎”:“12.x”,

至:

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

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


推荐阅读