繁体   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