pas*_*ine 10 crash heroku node.js express loopbackjs
我将一个Loopback应用程序部署到Heroku,但它一直崩溃并出现错误
Web process failed to bind to $PORT within 60 seconds of launch
我知道它可以连接到Heroku的动态端口,所以我将我的端口设置为进程环境
app.start = function () {
// start the web server
var port = process.env.PORT || 3000;
app.set('port', port);
app.use(loopback.static(path.resolve(__dirname, '../client')));
app.use(loopback.static(path.resolve(__dirname, '../.tmp')));
return app.listen(function () {
app.emit('started');
console.log('Web server listening at: %s', app.get('url'));
});
};
Run Code Online (Sandbox Code Playgroud)
但这并没有解决问题.
任何的想法?
您可以通过修改文档中提供的代码来强制 Heroku 使用提供的端口。如果您无法理解 api 文档,请不要担心,因为 javascript 很灵活。
app.start = function () {
// start the web server
var port = process.env.PORT || 3000;
app.use(loopback.static(path.resolve(__dirname, '../client')));
app.use(loopback.static(path.resolve(__dirname, '../.tmp')));
return app.listen(port, function () {
app.emit('started');
console.log('Web server listening at: %s', app.get('url'));
});
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
456 次 |
| 最近记录: |