node.js - 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-baf1bef3a9a8 fwd="90.215.204.78" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=https
任何指针?
解决方案
通过添加带有以下内容的 Procfile 来修复它:“web:server/index.js”以及指定 Node 版本,专门更改我的 package.json 中的代码:
“引擎”:“12.x”,
至:
“引擎”:{“节点”:“v12.18.3”},
我认为最终解决问题的可能是 package.json 更改。
推荐阅读
- excel - 我的代码在某些计算机上不起作用:Microsoft Forms Error then runtime error 424
- python - emacs-ipython-notebook 和 SCIMAX
- swift - 您如何快速从 Date() 中获得一个月中的所有 4(或 5)个单独的周?
- android - 带有 itext 库的 Android Studio
- ruby-on-rails - ruby on rails 中的 link_to 标记不会更改浏览器中的 url
- linker - ELF 与其他目标文件的链接
- ios - 你如何使用 MVVM 和 RxSwift 事件在 UIViewController 和它的子 UIView 之间进行通信?
- php - 爆炸高值的最佳方法
- mysql - 没有窗口函数的下一行值
- python - Pytorch:为什么`tensor`变量占用的内存这么小?