簡體   English   中英

在heroku master上推送nodejs應用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM