我创建了一个React应用程序,将其推送到heroku。但是在推送到heroku应用程序后,URL显示“ Application Error”,并在控制台中显示
“获取/favicon.ico 503(服务不可用)”
在日志中:
at = error code = H10 desc =“应用程序崩溃” method = GET path =“ /”
我尝试过:
const port = process.env.PORT || 8000;
并将其添加到package.json,
"engines": {
"node": "8.10.0",
"npm": "6.4.1"
},
也尝试过:
- git push heroku master
- heroku run rake db:migrate
- heroku restart
这是我的heroku日志:
在http://localhost:8000上收听:2018-12-11T17:53:29.508101 + 00:00 heroku [web.1]:进程退出,状态为0
2018-12-11T17:53:29.802150 + 00:00 heroku [web.1]:状态从 开始崩溃
2018-12-11T17:53:30.384102 + 00:00 heroku [路由器]: at =错误 code = H10 desc =“应用程序崩溃”方法=获取路径=“ /”
有没有可能?
在此先感谢..
答案 0 :(得分:0)
heroku run rake db:migrate
那么在heroku上使用react还是rails with react?
如果您使用的是Rails,它是在api模式还是常规模式? react应用程序应该如何连接到导轨?
如果是api模式,介意发布位于rails文件夹根目录中的package.json和您的react项目的package.json吗?
在api模式下,您需要确保heroku知道您同时需要节点buildpack和ruby buildpack:
heroku buildpacks:add heroku/nodejs --index 1
heroku buildpacks:add heroku/ruby --index 2
来自:https://blog.heroku.com/a-rock-solid-modern-web-stack ctrl + f:步骤5:将其部署到Heroku
但是需要更多信息以更好地解决问题。