koa-router使用指南
koa-router文档地址https://www.npmjs.com/package/koa-router
get请求获取参数
/*在 koa2 中 GET 传值通过 request 接收,但是接收的方法有两种:query 和 querystring。
query:返回的是格式化好的参数对象。
querystring:返回的是请求字符串。*///获取get传值//http://localhost:3000/newscontent?aid=123router.get('/newscontent',async(ctx)=>{//从ctx中读取get传值console.log(ctx.query);//{ aid: '123' } 获取的是对象 用的最多的方式 **推荐console.log(ctx.querystring);//aid=123&name=zhangsan 获取的是一个字符串console.log(ctx.url);//获取url地址//ctx里面的request里面获取get传值console.log(ctx.request.url);console.log(ctx.request.query);//{ aid: '123', name: 'zhangsan' } 对象console.log(ctx.request.querystring);//aid=123&name=zhangsan})
动态路由
//请求方式 http://域名/product/123router.get('/product/:aid',async(ctx)=>{console.log(ctx.params);//{ aid: '123' } //获取动态路由的数据ctx.body='这是商品页面';});