添加依赖 npm i egg-cors --save
npm i egg-cors --save
配置插件信息 config/plugin.js
'use strict'; // config/plugin.js
module.exports = {
cors: {
enable: true,
package: 'egg-cors',
},
};
配置config/config.default.js文件
/* eslint valid-jsdoc: "off" */
'use strict';
/**
* @param {Egg.EggAppInfo} appInfo app info
*/
module.exports = appInfo => {
/**
* built-in config
* @type {Egg.EggAppConfig}
**/
const config = exports = {};
// 跨域配置
config.security = {
// 关闭csrf
csrf: {
enable: false, // 这里不进行开启操作,日后配置鉴权
},
// 跨域白名单
domainWhiteList: [ 'http://localhost:8000' ],
};
// 允许跨域的方法 origin日后可以进行控制,此处暂且为全部
config.cors = {
origin: '*',
allowMethods: 'GET, PUT, POST,DELETE, PATCH',
};
return {
...config,
};
};
本文介绍如何在Egg.js应用中配置跨域访问(cors),包括安装egg-cors插件、配置plugin.js及config.default.js文件的具体步骤。
1016

被折叠的 条评论
为什么被折叠?



