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

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

实现步骤:

  1. 设置一个允许的header

  2. 设置一次即可生效

  3. 放在一个中间件中

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

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

    1. ./middleware/myCORS.js

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

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

    2. app.use

代码如下:

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

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

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

内容投诉
Node

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

2020-8-28 21:04:32

JavaScriptNodeVue

axios基本介绍

2020-9-1 20:01:19

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索