簡體   English   中英

OpenShift node.js錯誤:聽EACCES

[英]OpenShift node.js Error: listen EACCES

我一直在使用帶有node.js和socket.io的OpenShift。 我的代碼是:

server.listen(process.end.OPENSHIFT_NODEJS_PORT || 3000);

我的代碼說它返回端口8080.但是,我收到此錯誤:

 DEBUG: Starting child process with 'node server.is'
 Info: socket.io started
 warn:error raised: Error: listen EACCES

我怎樣才能解決這個問題? 我找不到其他解決方案。

您還需要指定在偵聽中綁定到OPENSHIFT_NODEJS_IP,因為默認情況下它嘗試綁定到0.0.0.0,這是不允許的。

就像是:

var ipaddress = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1";
var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
server.listen( port, ipaddress, function() {
    console.log((new Date()) + ' Server is listening on port 8080');
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM