router base implementation


Keywords
router
License
MIT
Install
npm install tinyrouter@0.2.7

Documentation

tinyrouter

A tiny router base implementation

NPM Version NPM Downloads NPM Downloads NPM Downloads

Install

$ npm install tinyrouter --save

Usage

var tinyrouter = require('tinyrouter');

var router = tinyrouter()
  .use(function(req, res, next) {
    next();
  })
  .get('/path', function(req, res, next) {
    console.log('path', req.parentURL, req.url, req.currentURL);
    next(new Error('error'));
  })
  .on('error', function(e) {
    console.error(e.detail.error);
  });
  
var req = {
  url: '/path'
};
var res = {};
router(req, res, function(err) {
   console.log('finished');
});

License

Licensed under the MIT License. See LICENSE for the full license text.