2015-09-07 51 views
1

我使用loopback.io這基礎上,expressjs,我嘗試添加端口的app.listen這樣第一個參數:我怎麼能運行在端口環迴應用80

// server.js 

app.start = function() { 
    // start the web server 
    return app.listen(80, function() { 
    app.emit('started'); 
    console.log('Web server listening at: %s', app.get('url')); 
    }); 
}; 

但事實並非如此工作。

我一直在尋找這一段時間,但我還沒有找到解決方案。

回答

2

這與Express中看到的問題類似;一個這樣的答案在這裏Node.js + Express: app won't start listening on port 80

我沒有看到它在文檔中明確指出,但也有問題在端口80上偵聽需要sudo(root)。 loopback.js文檔https://apidocs.strongloop.com/loopback/#app-listen指出您的調用僅傳遞給HTTP服務器類https://nodejs.org/api/http.html#http_server_listen_port_hostname_backlog_callback,但您的格式也與Express(因此爲第一個鏈接)相匹配。

您的錯誤消息將有助於瞭解根訪問是否是問題或者是否是其他問題。