node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

luigi

Quick and easy class for defining your plumbing with express.io for HTTP and Socket IO.

luigi

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');
		}
	}
});