我无法让应用程序正常启动,不断收到 EACCESS 错误:
Error: listen EACCES
这是代码:
var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(server_port);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
这里没什么特别的,OpenShift 的 Node 变量以正确的方式使用。