参数类型

  • path
  • query
  • headers
  • body

koa获取参数

  1. router.post('/api/user', (ctx, next) => {
  2. const { params, request } = ctx;
  3. const { query, header, body } = request;
  4. })

校验参数

  • int
  • 邮箱
  • id,防止非法参数

思考题?
如何实现一个好用的参数校验器??

明确的错误提示

校验机制