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