Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
canvas
/
node_modules
/
koa-route
/
Filename :
Readme.md
back
Copy
# koa-route Uber simple route middleware for koa. ```js 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](https://github.com/alexmingoia/koa-router), a Koa clone of express-resource. ## Installation ```js $ npm install koa-route@next ``` ## Example Contrived resource-oriented example: ```js 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