当前位置: 首页 > 工具软件 > let-us-koa > 使用案例 >

koa-router匹配多个路由添加中间件函数

花和宜
2023-12-01

node服务中,通常需要对所有的请求设置统一的响应头,比如 "Content-Type": "application/json" 

而在使用express和koa等框架时,通常会利用express-router和koa-router实现这一操作

在express-router中的实现代码是

let router = express.Router();
    router.use(function(req,res,next){
        res.set({
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Headers': 'Content-Type,accept',
            'Access-Control-Allow-Methods': 'GET,POST,OPTIONS',
            'Content-Type': 'application/json;charset=utf-8'
        });
        next();
    });

在koa-router中的实现略有区别

let Router = new KoaRouter()
  Router.use('/', async (ctx,next) => {
    ctx.response.set('Content-Type', 'application/json')
    await next()
  })

 

转载于:https://www.cnblogs.com/zhaozhipeng/p/8337544.html

 类似资料: