Sunday, 15 January 2012

javascript - Node.js OpenShift EACCESS error -



javascript - Node.js OpenShift EACCESS error -

i can't app start properly, getting eaccess error:

error: hear eacces

here's code:

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); }); });

nothing special here, openshift's node variables used in right way.

server_ip_address should used. otherwise, uses default ip on openshift, 127.0.0.1. alter from:

server.listen(server_port);

to:

server.listen(server_port, server_ip_address);

or

server.listen(server_port, server_ip_address, function() { console.log('%s: node server started on %s:%d ...', new date(), server_ip_address, server_port); });

javascript node.js socket.io openshift socket.io-1.0

No comments:

Post a Comment