【发布时间】:2018-12-22 08:05:11
【问题描述】:
我在后端使用 nodejs 为我的前端项目创建了一个服务器。 在我的电脑(localhost:3001)上成功测试后,我想将它部署在heroku上。
为此,我在 gitbash(windows) 上运行了以下代码:
1-git init
2-git add .
3-git commit -m "my 1st commit"
4-heroku create
5-git remote -v
6-heroku rgit:remote -a blah-blah-21222
7-git push heroku master
这是我偶然发现的错误:
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/blah-blah-21222.git'
我什至更改了 server.js 上的最后一行代码,最初是:
app.listen(3001,()=>{
console.log('app is running on port 3001');
})
并将其切换为:
app.listen(process.env.PORT||3001,()=>{
console.log(`app is running on port ${process.env.PORT}`);
})
我也遇到了同样的错误,我不觉得这个端口更改是不是首先面临的主要挑战。
你知道如何在 heroku 上部署这个 nodejs 服务器吗?
【问题讨论】:
标签: node.js heroku deployment port heroku-cli