Koa Path Match
A simple routing wrapper around path-match. Similar to koa-route, except it optionally handles methods better. All of these routers use path-to-regexp underneath, which is what Express uses as well.
const route = /* options passed to path-to-regexp */ app
Or you can create middleware per method:
app
API
route(path, fns...)
path
s are just like Express routes. fns
is either a single middleware
or nested arrays of middleware, just like Express.
const router = route(path)
When you don't set fns
in the route()
function, a router instance is returned.
router[method](fns...)
Define a middleware just for a specific method.
app
next
is not passed as a parameter. I consider this an anti-pattern in Koa - one route/method, one function.
this.params
Any keys defined in the path will be set to ctx.params
,
overwriting any already existing keys defined.