node.js学习之cors跨域资源共享

本文介绍了Node.js中解决跨域问题的CORS(跨域资源共享)机制,包括CORS中间件的使用、CORS响应头部的配置以及CORS请求的分类。同时,对比了CORS与JSONP的概念,详细阐述了JSONP的工作原理及实现步骤,强调了在启用CORS时如何处理JSONP接口的注意事项。
摘要由CSDN通过智能技术生成

CORS 跨域资源共享

接口的跨域问题

刚才编写的 get 和post 接口,存在一个很严重的问题,不支持跨域请求

解决接口跨域问题的方案有两种:

  1. CORS (主流的解决方案,推荐使用)

  2. JSONP(有缺陷的解决方案:只支持GET请求

使用CORS 中间件解决跨域问题

cors 是express 的一个第三方中间件,通过安装和配饰cors中间件,跨域很方便的解决跨域问题

使用步骤分为如下3步

  1. 运行npm install cors 安装中间件

  2. 使用const cors = require('cors') 导入中间件

  3. 在路由之前调用app.use(cors()) 配置中间件

 

什么是cors

由一系列HTTP响应头组成,这

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值