我今天早上在Bluemix上創建了一個新的Node.js應用程序,並下載了樣板代碼。我在本地工作,然後推動它。在Bluemix上,它拒絕啓動。根據日誌的錯誤是:如何更正無法接受連接的Bluemix Node.js應用程序
Instance (index 0) failed to start accepting connections
所以我用Google搜索,在那裏我發現結果每一種情況下,得到的回答是,我的應用程序試圖使用特定的端口,而不是讓Bluemix設置的。
好吧,但我設置與確切代碼樣板使用主機/端口:
var appEnv = cfenv.getAppEnv();
// start server on the specified port and binding host
app.listen(appEnv.port, function() {
// print a message when the server starts listening
console.log("server starting on " + appEnv.url);
});
因此,如果這是不正確,這意味着代碼Bluemix告訴我下載本身就是不正確以及我無法想象這是問題。
雷蒙德,請您在這裏輸入「cf logs --recent」以獲取更多詳細信息? –
如果您的應用程序無法啓動,那麼也會出現此錯誤消息。我會檢查你是否可以使用「npm start」(或者如果你傳入了啓動命令,使用它)在本地啓動你的應用程序。您粘貼的代碼片段正常工作;您可以通過簡單地按下原始的入門代碼來進行仔細檢查,而無需進行更改。 –