2017-04-01 6 views
1

Expressを使用してNodeJSでAPIを開発していますが、展開中にこのエラーが発生していますそれHerokuのに:Nodejsで「エラーR10(ブートタイムアウト) - > Webプロセスが起動から60秒以内にPORTにバインドできませんでした」

R10(ブートタイムアウトが)

エラー - > WebプロセスがIとして、私はprocess.env.PORT変数を使用しています

打ち上げの60秒以内に$ PORTに結合しませんでしたそれはここにありますが、まだ動作していません。 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アプリ[web.1]:ポート上で稼働して27583

私はPORT環境変数が正しく設定されていると仮定します...

答えて

1

私はただそれを修正しました。私はORのオペランドの順序を変更しました、私はjavascriptが定義されているように最初に行ったと仮定します。

それは次のようになります。

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