将Express React Redux模板部署到Heroku

时间:2016-09-12 15:13:51

标签: node.js express reactjs heroku redux

使用Node和部署到Heroku的经验有限。我使用此样板构建了一些东西:https://github.com/DimitriMikadze/express-react-redux-starter但我不确定如何设置模板以部署到Heroku。

任何基本步骤都会非常有用。谢谢!

2 个答案:

答案 0 :(得分:2)

Heroku的博士实际上真的很棒! https://devcenter.heroku.com/articles/getting-started-with-nodejs。这将指导您部署他们的示例仓库,但您链接到上面的入门套件几乎完全相同。我将通过该教程来首先部署Heroku的示例repo,以确保您正确安装了他们的工具包,并且通常了解它是如何工作的,它不会花费很长时间。然后我将继续部署您构建的应用程序。我知道你必须做出的改变就是你在Procfile中所做的改变。你的需要看起来像这样: web: npm run build && npm start 希望有所帮助!

答案 1 :(得分:0)

Heroku + NodeJS入门教程非常有帮助。在摆弄部署到Heroku后,我意识到我的问题如下:

  1. pm2依赖 - 正如建议我删除它并将npm启动脚本替换为PORT=8080 node start ./server.js
  2. 然而,这导致了单独的问题:

    一个。 'start'未定义,B。我收到了Heroku错误“web-process-failed-to-bind-to-port”,并且C.缺少Webpack +其他依赖项

    只需删除硬编码端口并“启动” - 所以脚本现在只是node ./server.js以及修复任何devDependencies并将我的Heroku配置设置为NPM_CONFIG_PRODUCTION: false它现在可以正常工作!好哇。感谢您的帮助。