koa-route (3.2.0)
Published 2026-02-24 13:59:33 +00:00 by atheaadmin
Installation
registry=npm install koa-route@3.2.0"koa-route": "3.2.0"About this package
koa-route
Uber simple route middleware for koa.
var _ = require('koa-route');
app.use(_.get('/pets', pets.list));
app.use(_.get('/pets/:name', pets.show));
If you need a full-featured solution check out koa-router, a Koa clone of express-resource.
Installation
$ npm install koa-route@next
Example
Contrived resource-oriented example:
var _ = require('koa-route');
var Koa = require('koa');
var app = new Koa();
var db = {
tobi: { name: 'tobi', species: 'ferret' },
loki: { name: 'loki', species: 'ferret' },
jane: { name: 'jane', species: 'ferret' }
};
var pets = {
list: (ctx) => {
var names = Object.keys(db);
ctx.body = 'pets: ' + names.join(', ');
},
show: (ctx, name) => {
var pet = db[name];
if (!pet) return ctx.throw('cannot find that pet', 404);
ctx.body = pet.name + ' is a ' + pet.species;
}
};
app.use(_.get('/pets', pets.list));
app.use(_.get('/pets/:name', pets.show));
app.listen(3000);
console.log('listening on port 3000');
License
MIT
Dependencies
Dependencies
| ID | Version |
|---|---|
| debug | * |
| methods | ~1.1.0 |
| path-to-regexp | ^1.2.0 |
Development Dependencies
| ID | Version |
|---|---|
| istanbul-harmony | 0 |
| koa | ^2.0.0-alpha.3 |
| mocha | ^2.2.5 |
| should | * |
| supertest | 0 |
Keywords
koa
middleware
routes
router
route