我正在使用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 回答
没关系,我只是修好了 . 我改变了OR中操作数的顺序,我假设javascript刚刚定义了第一个 .
它现在看起来像这样: