CORS 跨域资源共享
接口的跨域问题
刚才编写的 get 和post 接口,存在一个很严重的问题,不支持跨域请求
解决接口跨域问题的方案有两种:
-
CORS (主流的解决方案,推荐使用)
-
JSONP(有缺陷的解决方案:只支持GET请求
使用CORS 中间件解决跨域问题
cors 是express 的一个第三方中间件,通过安装和配饰cors中间件,跨域很方便的解决跨域问题
使用步骤分为如下3步
-
运行npm install cors 安装中间件
-
使用const cors = require('cors') 导入中间件
-
在路由之前调用app.use(cors()) 配置中间件
什么是cors
由一系列HTTP响应头组成,这