koa获取请求参数的三种方法

ctx.request.body:

需要安装koa-bodyparsernpm插件,获取post请求参数;


ctx.params:

获取动态路径参数;

router.get('/package/:aid/:cid',async (ctx)=>{
    //获取动态路由的传值
    console.log(ctx.params);  //{ aid: '123', cid: '456' }
    ctx.body="详情";
})


ctx.request.query:

获取解析的查询字符串, 当没有查询字符串时,返回一个空对象

// url?color=blue&size=small
{
  color: 'blue',
  size: 'small'
}

推荐阅读更多精彩内容