koa-router如何像express.router().route(url)那样返回单个路由实例

在express中,用express.router()来创建路由,有个方法 router.route(url)可以返回该路由的实例, 然后再调用get|post等其他方法,如官网的栗子:

router.route('/users/:user_id')
.all(function(req, res, next) {
  // runs for all HTTP verbs first
  // think of it as route specific middleware!
  next();
})
.get(function(req, res, next) {
  res.json(req.user);
})
.put(function(req, res, next) {
  // just an example of maybe updating the user
  req.user.name = req.params.name;
  // save user ... etc
  res.json(req.user);
})

koa-router 好像没有返回单个实例的方法,唯有看到一个
clipboard.png
但是没有示例,不知如何传递参数
请问koa-router可以向express.router().route(url)这样返回个路由实例吗

阅读 3.1k
1 个回答

koa的路由实例都在ctx对象上ctx.request、ctx.response

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进