Egg-CORS 插件使用教程

Egg-CORS 插件使用教程

egg-corsCORS plugin for egg项目地址:https://gitcode.com/gh_mirrors/eg/egg-cors

1. 项目的目录结构及介绍

Egg-CORS 插件的目录结构如下:

egg-cors/
├── app/
│   └── middleware/
│       └── cors.js
├── config/
│   ├── config.default.js
│   └── plugin.js
├── test/
│   └── middleware/
│       └── cors.test.js
├── .eslintignore
├── .eslintrc
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── app.js
├── index.d.ts
└── package.json

目录结构介绍

  • app/middleware/cors.js: 处理 CORS 中间件的逻辑。
  • config/config.default.js: 项目的默认配置文件。
  • config/plugin.js: 插件的启用配置文件。
  • test/: 包含测试文件。
  • .eslintignore: ESLint 忽略文件。
  • .eslintrc: ESLint 配置文件。
  • .gitignore: Git 忽略文件。
  • CHANGELOG.md: 更新日志。
  • LICENSE: 许可证文件。
  • README.md: 项目说明文档。
  • app.js: 应用入口文件。
  • index.d.ts: 类型定义文件。
  • package.json: 项目依赖和脚本配置文件。

2. 项目的启动文件介绍

Egg-CORS 插件的启动文件主要是 app.js,它负责初始化应用和加载中间件。

// app.js
module.exports = app => {
  // 在这里可以进行一些初始化操作
};

3. 项目的配置文件介绍

插件启用配置

config/plugin.js 中启用 Egg-CORS 插件:

// config/plugin.js
exports.cors = {
  enable: true,
  package: 'egg-cors',
};

CORS 配置

config/config.default.js 中配置 CORS 相关设置:

// config/config.default.js
exports.security = {
  domainWhiteList: ['*'], // 允许所有域名
};

以上配置允许所有域名进行跨域请求。如果需要指定特定域名,可以修改 domainWhiteList 数组。

exports.security = {
  domainWhiteList: ['http://example.com'], // 允许特定域名
};

通过以上配置,Egg-CORS 插件将正确处理跨域请求。

egg-corsCORS plugin for egg项目地址:https://gitcode.com/gh_mirrors/eg/egg-cors

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谭思麟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值