在node.js中获取此错误但不确定原因。
index.js
位于我的根级app
文件夹中,如下所示:
var express = require('express');
var app = express();
app.use('/', express.static('public'));
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
app.listen(process.env.PORT || 8080);
并且在运行heroku open
时出现错误:
2017-03-15T15:41:18.615808+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2017-03-15T15:41:18.616112+00:00 heroku[web.1]: Stopping process with SIGKILL
2017-03-15T15:41:18.733009+00:00 heroku[web.1]: Process exited with status 137
Procfile看起来像是:web: node ./app/index.js
可以发布更多代码,但在查看其他问题时,这些似乎就像人们现有的解决方案一样..
答案 0 :(得分:1)
好吧试试这个东西
const express = require('express'), app = express();
app.use(express.static(__dirname + '/public'));
app.use('/', (req,res){
res.sendFile(__dirname + '/index.html');
}
app.listen(process.env.PORT || 8080);