[英]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.