egg跨域配置多个域名

在编写前后端分离的项目时, 经常会遇到跨域的问题。记录下跨域需要的配置

使用的包`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' // 配置跨域的域名

}

如果需要通过cors配置多个跨域域名, 删除origin字段, cors插件会设置请求的域名为跨域域名.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    Yaoxue9阅读 1,342评论 0 6
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    他方l阅读 1,087评论 0 2
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    HeroXin阅读 866评论 0 4
  • 题目1.什么是同源策略? 同源策略(Same origin Policy): 浏览器出于安全方面的考虑,只允许与本...
    FLYSASA阅读 1,774评论 0 6
  • 企业级(299$)的开发者账号不能上传到App Store,通过一些分发平台比如说firm、蒲公英等又有一些下载限...
    常义阅读 2,876评论 8 4