端口超时部署环回应用程序到Heroku
我部署了一个Loopback应用程序Heroku,但它不断崩溃的错误
Web process failed to bind to $PORT within 60 seconds of launch
我知道它可以连接到Heroku的dynamic端口,所以我把我的端口设置为一个进程的环境
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')); }); };
但是这并没有解决这个问题。
任何想法?
您可以通过修改文档中提供的代码来强制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')); }); };