koa router - Tuong-Nguyen/JavaScript-Structure GitHub Wiki
koa-router (https://github.com/alexmingoia/koa-router)
- Basic usage:
var app = require('koa')();
var router = require('koa-router')();
router.get('/', function *(next) {...});
app
.use(router.routes())
.use(router.allowedMethods());
- Route URL path to functions.
router.get('/', async function (context, next) {...});
- Mapping URL parameters -> context.params
router.get('/:category/:title', async function (context, next) {
console.log(context.params);
// => { category: 'programming', title: 'how-to-node' }
});
- Add middlewares before route ...