tooty
v0.1.2
Published
Simple agnostic message router for node
Downloads
4
Maintainers
Readme
tooty
Simple agnostic message router for node.
import tooty from "tooty";
router = tooty.build((r) => {
// Define routes:
r.route("users:fire", myUsersHandler.fire);
});
// You get your handler back, and can do whatever you wish
// with it from here on:
var handler = router.dispatch("users:fire", additionalData);
You can use it as the basis for:
- Routing socket.io events to handlers
- Routing chat bot actions to action handlers
- Dispatching messages in a worker queue to the workers
- Etc etc etc, you get the idea, right?
Features
- Simple, reliable router system that takes a path/action and returns a handler
- Fancy (and very readable) route builder inspired by Rails'
Rails.application.routes#draw
(optional) - Abstract enough that it can fit all your routing needs with a small amount of fidgeting
Installation
$ npm install --save tooty
Authors
tooty
was developed by Filipe Dobreira. Contributions to the code are very welcome!
License
tooty
is distributed under the MIT license. See LICENSE
.