首页 > 解决方案 > 在 Heroku 上部署 Nodejs App + Python 时遇到问题

问题描述

我知道这个问题已经被问了一百万次,但到目前为止,没有一个解决方案对我有用。

我有一个 nodejs 应用程序;典型的 reactjs 前端和 express 后端。后端调用 JSON 的 python 脚本以进行 excel 导出。此脚本仅使用 xlsxwriter 作为其依赖项。

我只用 nodejs buildpack 在 Heroku 上部署了整个应用程序,它可以工作。只有python脚本失败了,我理解。所以我也添加了python buildpack。另外根据网上的建议,我也添加了一个Procfile。

档案:

web: npm run-script build
web: npm run-script start
heroku ps:scale web=1

但我收到此错误:

at=error code=H14 desc="No web processes running" method=GET path="/" host=********.herokuapp.com request_id=44a72675-13a5-4738-bd2e-c2d592806dab fwd=" 103.76.211.162" 测功机=连接=服务=状态=503字节=协议=https

所以我知道我的网络测功机没有启动。问题是为什么?我可以在我的 Heroku 仪表板上看到这一点。 在此处输入图像描述

标签: pythonnode.jsherokuprocfiledyno

解决方案


我其实很傻。如图所示,我没有打开仪表板上的测功机。之后,它完美地工作。


推荐阅读