释放双眼,带上耳机,听听看~!
结合自定义中间件的语法,咱们可以自己来实现一下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
的那个头 -
中间件的注册 一般是在路由的前面,保证路由中可以用到中间件设置的内容
-
内容投诉