for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
var io = require('socket.io').listen(5000);
var clients = {};
var verboseServer = false; //Good for debugging the server
verboseServer && console.log("ChatServer Started"); //If Verbose Debug
console.log
io.sockets.on('connection', function (socket) {
verboseServer && console.log("New Connection"); //If Verbose Debug
var userName;
socket.on('connection name',function(user){
verboseServer && console.log("Connection Name"); //If Verbose Debug
userName = user.name;
clients[user.name] = socket;
io.sockets.emit('new user', user.name + " has joined.");
});
socket.on('message', function(msg){
verboseServer && console.log("New msg"); //If Verbose Debug
io.sockets.emit('message', msg);
socket.on('private message', function(msg){
verboseServer && console.log("New PM"); //If Verbose Debug
fromMsg = {from:userName, txt:msg.txt}
fromMsg
window.fromMsg
clients[msg.to].emit('private message', fromMsg);
socket.on('disconnect', function(){
verboseServer && console.log("disconnect"); //If Verbose Debug
delete clients[userName];