目录
实现原理:
/:id 设置动态路由,用户请求时,可以获取动态的path参数
ctx.params 获取动态路由 Router.get('/product/:id',function(){}) 中的动态参数
案例 :
/**
* Koa
* */
const Koa = require('koa');
const Router = require('koa-router')();
const App = new Koa();
Router.get('/',(ctx,next)=>{
ctx.body = 'Hello koa';
});
Router.get('/product/:id',(ctx)=>{
let ctxId = ctx.params;
ctx.body ={
ctxId
}
})
App.use(Router.routes());
App.use(Router.allowedMethods());
App.listen(3000,()=>{
console.log('quick start at port 3000');
});
访问一下链接: http://localhost:3000/product/88
返回结果:{"ctxId":{"id":"88"}}