将Express React Redux模板部署到Heroku的步骤

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

任何基本的步骤将是超级有用的。 谢谢!

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

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

  1. pm2的依赖关系 – build议我删除它,并replacenpm启动脚本只是PORT=8080 node start ./server.js

但是,这导致了不同的问题:

答:“开始”是未定义的,B.我得到了一个Heroku错误“Web进程失败绑定到端口”,和C.缺lessWebpack +其他依赖

通过简单地删除硬编码的端口和“开始” – 所以脚本现在只是node ./server.js以及修复任何devDependencies并将我的Herokuconfiguration设置为NPM_CONFIG_PRODUCTION: false它现在工作! 好哇。 感谢您的帮助。