egg 设置cors跨域问题

下载 egg-cors 包

npm i egg-cors --save

在plugin.js中设置开启cors

exports.cors = {
  enable: true,
  package: 'egg-cors',
};

在config.{env}.js中配置,注意配置覆盖的问题

config.security = {
  csrf: {
    enable: false,
    ignoreJSON: true // 默认为 false,当设置为 true 时,将会放过所有 content-type 为 `application/json` 的请求
  },
  domainWhiteList: ['*']
};

config.cors = {
  origin:'*',
  allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS'
};

标签: none

添加新评论