1、安装插件
npm install egg-cors --save
2、配置插件
config/plugin.js中
exports.cors = {
enable: true,
package: 'egg-cors'
}
3、配置安全域名
config/config.default.js中
exports.security = {
csrf: false,
domainWhiteList: ['http://localhost:8080'],
};
4、配置允许跨域
exports.cors = {
//不能写*
origin: 'http://localhost:8080',
allowMethods: 'GET,PUT,POST,DELETE',
// 该属性允许cookie跨域
credentials: true
};
5、在前端框架中携带credentials参数
例如vue:
this.$http.get(api, {credentials: true}).then((res)=>{
}