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