首发于 语雀文档@blueju

前言:

我查阅了不少文档,配置的方法都是有错误的,甚至官方文档都是错的,年久失修的状态。

步骤:

  1. 安装 egg-cors
npm i egg-cors --save
  1. 启用 egg 插件 egg-cors

\config\plugin.js

module.exports = {cors: {enable: true,package: 'egg-cors',},
}

此处官方文档中写的是:(是错的或者已过时无效的,反正我试了无效,况且现在都用 ES6 里哪还有 exports.cors 这种写法,具体区别可参考此文档:https://www.cnblogs.com/fayin/p/6831071.html)

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

\config\config.default.js

config.security = {// 放开所有域名domainWhiteList: ['*'],
};

此处官方文档中写的是:(也是错的或者已过时无效的,反正我试了无效)

exports.security = {domainWhiteList: [ 'http://localhost:4200' ],
};

注意

有不少文档中还说要配这些:

config.cors = {origin: '*',allowMethods: 'GET, HEAD, PUT, POST, DELETE, PATCH',credentials: true,
};

其实也是不对的,官方文档虽然有些内容是过时的,但是整体思想应该还是没变的,看官方文档中的这句话:

翻译过来就是:
如果设置了,则插件将跟随它来设置并忽略 .否则,默认的将如上所述生效。

因此我认为它并不是必需的,而是补充性的。

详见此次 commit 提交:

https://github.com/blueju/umi-qiankun-micro-fe-admin/commit/68c305976d6981bfd5e358e8d0374204c57152a0

egg 如何配置 cors(全网少数配完可行的文档)相关推荐

  1. doxygen生成html文件,doxygen 的安装、配置、编译及使用(从源代码到文档)

    doxygen 的安装.配置.编译及使用(从源代码到文档) 1. 什么是 doxygen 下面是 doxygen 主页上的一段说明文字 Source code documentation genera ...

  2. 全网最全Flutter的学习文档,不可转载

    Flutter学习文档-Author:Brath 由于文章内容较干,请允许Brath打一波广告- 面试记APP Github:https://github.com/Guoqing815/intervi ...

  3. JBoot 全网上最好用的 API 文档工具

    ‍ ‍简介 到目前为止,Jboot 已经开源超过了 5 年的时间,迭代了 200+ 个版本,已经被超过 1000+ 公司在使用,其中包含了多个知名的上市公司,我们了解到的多个使用 Jboot 开发的产 ...

  4. 在DCOM配置中找到Microsoft Office Word 97 - 2003 文档

    如果环境是 Windows 2008 R2可能找不到"Microsoft Office Word 97 - 2003 文档".你可以 运行mmc -32 ,然后会弹出一个程序,在菜 ...

  5. server2016做文件服务器,『配置』服务器搭建 Office Online Server2016 实现文档预览 番外 错误篇...

    安装一个或多个角色.角色服务或功能失败.找不到源文件.请再次尝试在新的"添加角色和功能"向导会话中安装角色.角色服务或功能,然后在向导的"确认"页中单击&quo ...

  6. 计算机房灭火器单具基准,灭火器的配置基准(4页)-原创力文档

    灭火器的配置基准 一个配置场所内灭火器数量不应少于2具.灭火器数量较多的场所,每个设置点的灭火器配置数量不宜多于5具. 设有室内消火栓的场所,可减少应配置灭火器数量的30%:设有固定灭火系统的配置场所 ...

  7. [导入]XML for Analysis(XMLA)开发详解-(3)各版本的SQL Server及Windows下配置XMLA over HTTP访问SASS(OLAP)的文档合集...

    1. SQL Server Analysis Services 2000XML for Analysis SDKHow to build XMLA using SQL Server 2000jpivo ...

  8. python结巴分词 词频统计_一个txt文档,已经用结巴分词分完词,怎么用python工具对这个分完词的文档进行计算统计词频,求脚本,非...

    匿名用户 1级 2016-11-03 回答 #!/usr/bin/env python3 #-*- coding:utf-8 -*- import os,random #假设要读取文件名为aa,位于当 ...

  9. 三千多天之前我没有编辑完的技术文档

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. 用ASP.NET上传大文件
  2. 2021年春季学期-信号与系统-第四次作业参考答案-第九小题
  3. 使用jQuery提交表单
  4. 从Python调用外部命令
  5. ​赠书:面向对象的两大迷思,再给你们解答一次
  6. 人脸识别开源网络笔记
  7. 视频与图像RGB/YUV格式详解
  8. boost::hana::detail::first_unsatisfied_index用法的测试程序
  9. mysql版本号超买_MySQL处理高并发,防止库存超卖
  10. Scratch-介绍“克隆”
  11. 缩进一个字符_Indesign里标点挤压及首行缩进2字符设置
  12. matlab 实现 kmeans聚类,gscatter的应用
  13. 从0开始学golang--1--部署本地服务器
  14. 关于python注释下面选项描述错误的是_关于Python的列表,以下选项中描述错误的是______...
  15. 推荐参加国际会议海报制作(poster)的Latex模板
  16. 计算机应用基础教程在线阅读,【精品】计算机应用基础教程
  17. Java初级程序员面试总结(二) --HashMap篇
  18. 批量下载GLDAS数据
  19. 【C++】黑马程序员 C++学习课程—C++基础入门
  20. mac 开机启动php,macbook开机启动nginx和php

热门文章

  1. 三星手机在中国市场大势已去?
  2. 行内元素、块级元素和行内块元素
  3. 7代CPU安装win7的方法
  4. js去除html空格字符,js去掉html标签和去掉字符串文本的所有的空格
  5. java包名多个单词,一招彻底弄懂!
  6. 如何学好C++,用好类库很重要
  7. 【MM小贴士】SAP 启用批次分割评估
  8. JavaScript 继承 封装 多态实现及原理详解
  9. 湖仓一体技术解读|实时对客释放全量数据价值
  10. BZOJ 1467 Pku3243 clever Y EXBSGS