Skip to content

braungoodson/mario-mario

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mario-mario Build Status

Quick and easy class for defining your plumbing with express.io and socket.io for RESTful and Web Sockets programming.

Usage

var mario = require('mario');
mario.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');
		}
	}
});

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published