ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1.koa-router基本使用 ``` const Koa = require('koa') const Router = require('koa-router') const app = new Koa() const router = new Router() router.get('/users/:id', ctx => { ctx.body = "这是用户列表" + ctx.params.id }) app.use(router.routes()) ``` 2. 路由前缀 ``` const usersRouter = new Router({ prefix: '/users'}) usersRouter.get('/:id', ctx => { ctx.body = "这是用户列表" + ctx.params.id }) app.use(usersRouter.routes()) ``` 3.路由中间件 ``` const auth = async (ctx, next) => { if (ctx.url !== '/users') { ctx.throw(401) } await next() } usersRouter.get('/:id', auth, ctx => { ctx.body = "这是用户列表" + ctx.params.id }) ```