Quick and easy class for defining your plumbing with express.io for HTTP and Socket IO.
npm install luigiluigi
=====
Quick and easy class for defining your plumbing with express.io for HTTP and Socket IO.
Usage
=====
var luigi = require('luigi');
luigi.plumbing({
port: 10000,
http: {
get: {
'/' : function (q,r) {
return r.send('<!doctype html><html><script src=\'socket.io/socket.io.js\'></script></html>');
},
'/echo' : function (q,r) {
return r.send({
echo : 'GET /echo'
});
}
},
post: {
'/echo' : function (q,r) {
return r.send({
echo : 'POST /echo'
});
}
}
},
socket: {
'unicast:echo' : function (q) {
return q.io.emit('unicast:echo','unicast:echo');
},
'broadcast:echo' : function (q) {
return q.io.broadcast('broadcast:echo','broadcast:echo');
}
}
});