在编写前后端分离的项目时, 经常会遇到跨域的问题。记录下跨域需要的配置
使用的包`egg-cors`
安装`yarn add egg-cors`
在`config/plugin.js`中添加
exports.cors = {
enable: true,
package: 'egg-cors'
}
在`config/config.default.js`中添加
cors: {
credentials: true // 是否需要携带cookie
allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS',
origin: 'http://www.baidu.com' // 配置跨域的域名
}
如果需要通过cors配置多个跨域域名, 删除origin字段, cors插件会设置请求的域名为跨域域名.