簡體   English   中英

Heroku Web進程在啟動后60秒內未能綁定到$ PORT

[英]Heroku Web process failed to bind to $PORT within 60 seconds of launch

我正在按角度制作應用程序,在本地運行良好,但是當我嘗試使用heroku部署它時,顯示下一個錯誤:

 Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 

代碼如下:

const express= require('express'),
path= require('path');

const app =express();

app.use(express.static('./dist/re-mi'));

app.get('/*', (req,res)=>{
res.sendFile(path.join(__dirname, '/dist/myapp/index.html'));
});

var port_number = server.listen(process.env.PORT || 3000);
app.listen(port_number);

我也看到其他具有相同錯誤的問題,但沒有答案適合我

您所擁有的port_number變量似乎設置不正確。 如果完整代碼已發布,則變量server未在任何地方定義。 那是從線

var port_number = server.listen(process.env.PORT || 3000);

即使定義了server ,server.listen似乎也不太可能返回其正在偵聽的端口號。 我想你會想要:

var port_number = process.env.PORT || 3000;
app.listen(port_number);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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