释放双眼,带上耳机,听听看~!
结合自定义中间件的语法,咱们可以自己来实现一下CORS中间件的基本功能
实现步骤:
-
设置一个允许的
header -
设置一次即可生效
-
放在一个中间件中
app.use((req,res,next)=>{ 设置允许的header next() }) -
抽取到一个独立的文件中
-
./middleware/myCORS.js -
module.exports=(req,res,next)=>{}
-
-
导入并使用
-
创建自己写的
myCORS并且导入 -
app.use
-
代码如下:
-
// 暴露一个回调函数即可 module.exports = (req, res, next) => { console.log('设置了允许的 header') // 设置允许的头 // 通过CORS设置所有的来源都允许跨域访问 res.setHeader('Access-Control-Allow-Origin', '*') // 继续向后执行 next() } -
注意:
-
设置了跨域之后,后续的响应中就会有
CORS的那个头 -
中间件的注册 一般是在路由的前面,保证路由中可以用到中间件设置的内容
-
内容投诉









![[前端开发] MUI框架详解-全面讲解MUI框架使用](https://www.bloglab.cn/wp-content/uploads/thumb/2018/12/fill_w372_h231_g0_mark_80e5f34e03334950b3a4cb73bf4262dd.jpg)


![[MySQL] MySQL面试指南](https://www.bloglab.cn/wp-content/uploads/2018/12/1532f1414c3e23.jpg)

