使用Node和部署到Heroku的经验有限。我使用此样板构建了一些东西:https://github.com/DimitriMikadze/express-react-redux-starter但我不确定如何设置模板以部署到Heroku。
任何基本步骤都会非常有用。谢谢!
答案 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后,我意识到我的问题如下:
PORT=8080 node start ./server.js
然而,这导致了单独的问题:
一个。 'start'未定义,B。我收到了Heroku错误“web-process-failed-to-bind-to-port”,并且C.缺少Webpack +其他依赖项
只需删除硬编码端口并“启动” - 所以脚本现在只是node ./server.js
以及修复任何devDependencies并将我的Heroku配置设置为NPM_CONFIG_PRODUCTION: false
它现在可以正常工作!好哇。感谢您的帮助。