ctx.params的使用:
当我把对应参数传过去,ctx.params就会得到相应的值,必传才行。
const Koa = require("koa");
const Router = require("koa-router");
let server = new Koa();
let router = new Router();
server.listen(8000);
router.get('/user/:id/:name/:age', async ctx=>{
ctx.body = ctx.params;
});
server.use(router.routes())
命名路由:
用于便捷的生成url、跳转
- 匿名路由: router.get(’/’, async ctx=>{})
- 命名路由:router.get(‘name’, ‘/’, async ctx=>{}
const Koa = require("koa");
const Router = require("koa-router")
let server = new Koa();
let router = new Router();
server.listen(8000);
router.get('news', '/new/:id', async ctx=>{
let {id} = ctx.params;
ctx.body = id;
})
let url = router.url('news', 17);
// router.url专门负责生成路径
console.log(url);
server.use(router.routes());
适合跳转。
来源:CSDN
作者:星辰大海_enoch
链接:https://blog.csdn.net/u012872771/article/details/103652463