3.0.4 • Published 7 years ago

filter-ware v3.0.4

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

filter-ware

Installation

Node:

$ npm install filter-ware

Example

var ware = require('filter-ware');

var router = ware()
  .filter(function(filter, req, res) {
    return filter.test(req.url);
  })
  .use(function(req, res, next) {
    console.log('for all pattrens')
    next();
  })
  .use(/pattern1/, function(req, res, next) {
      console.log('pattern1 1')
  })
  .use(/pattern2/, function(req, res, next) {
    console.log('pattern2 1')
    next('route');
  }, function(req, res, next) {
    console.log('pattern2 2')
  })
  .use(/pattern2/, function(req, res, next) {
    console.log('pattern2 3')
    next();
  })
  .use(function(err, req, res, next) {
    console.log('err', err)
  })

router.run({
      url: 'pattern2'
  }, {}, function (err, req, res) {})
3.0.4

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

2.1.1

7 years ago

2.1.0

7 years ago

1.1.0

7 years ago

1.0.0

9 years ago