在編寫(xiě)前后端分離的項(xiàng)目時(shí), 經(jīng)常會(huì)遇到跨域的問(wèn)題。記錄下跨域需要的配置
使用的包`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' // 配置跨域的域名
}
如果需要通過(guò)cors配置多個(gè)跨域域名, 刪除origin字段, cors插件會(huì)設(shè)置請(qǐng)求的域名為跨域域名.