0.0.1 • Published 10 years ago

dispatching v0.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
10 years ago

Dispatching

Build Status

URL routing library for node.js and the browser.

Installation

npm install dispatching

Usage

var dispatcher = new Dispatcher();

dispatcher.add('/<controller>/<id:\\d+>/<action>', function (params) {
  return params;
});

dispatcher.add('/<controller>/<id:\\d+>', function (params) {
  return params;
});

dispatcher.add('/<controller>', function (params) {
  return params;
});

dispatcher.dispatch('/users/123/update').should.eql({
  controller: 'users',
  action: 'update',
  id: 123
});

dispatcher.dispatch('/users/123').should.eql({
  controller: 'users',
  id: 123
});

dispatcher.dispatch('/users').should.eql({
  controller: 'users'
});

License

MIT, see LICENSE.md