https://github.com/codemix/dispatching
Tiny routing / dispatch library for node and the browser.
https://github.com/codemix/dispatching
Last synced: 8 months ago
JSON representation
Tiny routing / dispatch library for node and the browser.
- Host: GitHub
- URL: https://github.com/codemix/dispatching
- Owner: codemix
- License: mit
- Created: 2014-06-14T23:28:36.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2014-06-15T18:55:51.000Z (almost 12 years ago)
- Last Synced: 2025-06-20T03:04:41.908Z (9 months ago)
- Language: JavaScript
- Size: 145 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Dispatching
[](https://travis-ci.org/codemix/dispatching)
URL routing library for node.js and the browser.
## Installation
```
npm install dispatching
```
## Usage
```js
var dispatcher = new Dispatcher();
dispatcher.add('///', function (params) {
return params;
});
dispatcher.add('//', function (params) {
return params;
});
dispatcher.add('/', 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](./LICENSE.md)