koa-dispatch
v2.0.2
Published
Hybrid Koa router with multiple handlers and param support
Maintainers
Readme
Simple router for Koa but with some nice features such as params and multiple route handlers.
var app = require('koa')();
var dispatch = require('koa-dispatch');
dispatch.param('name', function* (name) {
if (name == 'walter') this.noAccess = true;
this.pet = { name: name };
});
function* hasPermission () {
if (this.noAccess) this.throw(403);
}
function* getPet () {
this.body = this.pet;
}
app.use(dispatch.get('/pets/:name', hasPermission, getPet));
app.listen(3000);
Installation
$ npm install koa-dispatchTest
$ make testLicense
MIT
