首页 文章

获取“错误R10(引导超时) - > Web进程无法在启动后60秒内绑定到$ PORT”在Nodejs上

提问于
浏览
1

我正在使用express在NodeJS上开发API,并且在尝试将其部署到Heroku时遇到此错误:

错误R10(引导超时) - > Web进程在启动后60秒内无法绑定到$ PORT

我正在使用process.env.PORT变量,正如我在SO上找到的那样,但它仍然无效 . 这是index.js代码:

var express = require('express');
var app = express();
var bodyParser = require("body-parser");
app.use(bodyParser.json());
var router = require("./router");
app.use('/viatges', router);

app.listen(3000 || process.env.PORT,function(){
    console.log("up and running on port "+process.env.PORT);
});

你知道可能导致这个问题的原因吗?

在heroku日志中,我看到这一行

2017-04-01T11:44:07.091181 00:00 app [web.1]:启动并运行在端口27583上

所以我假设PORT环境变量已正确设置...

1 回答

  • 1

    没关系,我只是修好了 . 我改变了OR中操作数的顺序,我假设javascript刚刚定义了第一个 .

    它现在看起来像这样:

    app.listen(process.env.PORT || 3000 ,function(){
        console.log("up and running on port "+process.env.PORT);
    });
    

相关问题