OpenShift node.js错误:听EACCES

我一直在使用OpenShift与node.js和socket.io。 我的代码是:

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 

我怎样才能解决这个问题? 没有其他解决scheme,我可以find作品

您还需要指定在您的监听中绑定到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'); });