Following the lead here and encountering difficulties.
I installed socketIO with npm install socket.io When I start node server.js , the following exception is thrown:
node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Object
server.js:
var static = require('./plugins/node-static'); var socketIO = require('socket.io'); var clientFiles = new static.Server('./client'); var httpServer = require('http'); httpServer.createServer(function (request, response) { request.addListener('end', function () { clientFiles.serve(request, response); }); }).listen(8253); var webSocket = socketIO.listen(httpServer); webSocket.on('connection', function(client) { client.send('Please enter a user name ...'); var userName; client.on('message', function(message) { if(!userName) { userName = message; webSocket.broadcast(message + ' has entered the zone.'); return; } var broadcastMessage = userName + ': ' + message; webSocket.broadcast(broadcastMessage); }); client.on('disconnect', function() { var broadcastMessage = userName + ' has left the zone.'; webSocket.broadcast(broadcastMessage); }); });
I am running node v 0.4.10 Does anyone have an idea for a solution?
source share