Nodejs simple rooms management wrapper for ws socket
npm install rooms
var rooms = require("rooms");
...
rooms.join(socket);
var room = rooms.find(socket.room);
console.log(JSON.stringify(room));
rooms.leave(socket);You must assign an unique id to ws before joining room, for example:
var uuid = require('node-uuid');
...
socket.id = uuid.v1();