Node.js-实现 – 自定义CORS中间件

释放双眼,带上耳机,听听看~!
结合自定义中间件的语法,咱们可以自己来实现一下CORS中间件的基本功能

实现步骤:

  1. 设置一个允许的header

  2. 设置一次即可生效

  3. 放在一个中间件中

    app.use((req,res,next)=>{
    
    设置允许的header
    
    next()
    
    })

  4. 抽取到一个独立的文件中

    1. ./middleware/myCORS.js

    2. module.exports=(req,res,next)=>{}
  5. 导入并使用

    1. 创建自己写的myCORS并且导入

    2. app.use

代码如下:

  1. // 暴露一个回调函数即可
    module.exports = (req, res, next) => {
      console.log('设置了允许的 header')
      // 设置允许的头
      // 通过CORS设置所有的来源都允许跨域访问
      res.setHeader('Access-Control-Allow-Origin', '*')
      // 继续向后执行
      next()
    }
  2. 注意:

    1. 设置了跨域之后,后续的响应中就会有CORS的那个头

    2. 中间件的注册 一般是在路由的前面,保证路由中可以用到中间件设置的内容

内容投诉
Node

Node.js-知识点 - express设置CORS[重要]

2020-8-28 21:04:32

JavaScriptNodeVue

axios基本介绍

2020-9-1 20:01:19

搜索