在egg中配置cors

Posted dobeco

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在egg中配置cors相关的知识,希望对你有一定的参考价值。

在egg中配置 cors(跨域)

第一步 安装 egg-cors

    在项目目录下  cmd 安装  npm i egg-cors --save

第二部 配置 cors

    config/plugin.js 下添加
    exports.cors = 
        enable: true,
        package: 'egg-cors'
    
    
    config.default.js 下添加
    
    config.cors = 
        allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS',
        credentials: true,
        origin: '*',  /允许的请求来源(*表示允许所有的IP的请求 )
    
    
    config.security = 
        csrf:
            enable: false
        
    
 

## 在egg中配置 模板引擎

### 第一步 安装 egg-view-nunjucks

在项目目录下  cmd 安装  yarn add egg-view-nunjucks --save

第二步 配置

config.default.js 下添加

exports.view = 
    defaultViewEngine: 'nunjucks',
    mapping: 
        '.tpl': 'nunjucks',
    ,
;


config/plugin.js 下添加

exports.nunjucks = 
  enable: true,
  package: 'egg-view-nunjucks',
;

以上是关于在egg中配置cors的主要内容,如果未能解决你的问题,请参考以下文章

Egg 中通过 Egg-cors 配置服务器端允许跨域以及 Cookie 允许跨域

egg.js 配置cors跨域

egg:解决跨域问题

使用EggJS开发接口允许跨域之egg-cors

在egg中配置 sequelize.md

egg参数校验