【问题标题】:How do I set headers to all responses in Koa.js?如何为 Koa.js 中的所有响应设置标头?
【发布时间】:2018-09-12 23:05:09
【问题描述】:

在 Express.js 中我曾经有过这样的代码:

app.use((req, res, next) => {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
  res.header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS');
  next();
});

如何使用 Koa.js 做同样的事情?我需要为每个服务器响应预设这几个 http 标头。

【问题讨论】:

    标签: javascript node.js koa


    【解决方案1】:

    我终于找到了方法。

    app.use(async (ctx, next) => {
      ctx.set('Access-Control-Allow-Origin', '*');
      ctx.set('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
      ctx.set('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS');
      await next();
    });
    

    【讨论】:

      猜你喜欢
      • 2015-08-23
      • 2015-10-18
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      相关资源
      最近更新 更多