npm

tooty

0.1.2 • Public • Published

tooty Circle CI

Simple agnostic message router for node.

toot toot

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.

Package Sidebar

Install

npm i tooty

Weekly Downloads

0

Version

0.1.2

License

MIT

Last publish

Collaborators

  • filp