[英]pushing nodejs app on heroku master
我已經在后端使用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服務器?
您應該使用以下命令創建一個命名應用 :
heroku create blah-blah-21222 // blah-blah-21222 is name you want (not duplicate)
使用時:
heroku create
heroku
為您創建一個隨機名稱,請確保名稱是blah-blah-21222
嘗試一下,看看是否有錯誤?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.