用代码= H10推送到heroku后的Heroku应用程序错误

时间:2018-12-11 18:08:47

标签: reactjs heroku

我创建了一个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 =“应用程序崩溃”方法=获取路径=“ /”

有没有可能?

在此先感谢..

1 个答案:

答案 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

但是需要更多信息以更好地解决问题。