koa-router匹配多個路由添加中間件函數

node服務中,一般須要對全部的請求設置統一的響應頭,好比 "Content-Type": "application/json" node

而在使用express和koa等框架時,一般會利用express-router和koa-router實現這一操做express

在express-router中的實現代碼是json

    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中的實現略有區別app

  let Router = new KoaRouter()
  Router.use('/', async (ctx,next) => {
    ctx.response.set('Content-Type', 'application/json')
    await next()
  })
相關文章
相關標籤/搜索