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() })