今天小编在用egg写接口,在测试时发现网页报错,具体如下图。
而发生这种情况的原因是因为跨域问题。解决问题如下
安装egg-cors
npm install egg-cors
2.在app下的config/plugin.js设置
exports.cors = {
enable: true,
package: 'egg-cors',
}
然后再去config/config.default.js设置
config.cors = {
origin: '*', // 或者 origin: '*' *代表所有来源都可访问
allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS', //允许的请求方式 get、post等基本请求方式不需要设置
}
就可以了。