随笔分类 - node
跨域解决方案 - node 转发
摘要:1. 定义 当用户需要请求数据时, 用户向前端服务器发送请求, 然后前端服务器接收请求之后向后端服务器发送请求接收数据, 然后转发给用户. node 转发的本质其实和webpack devServer 的本质是一样的, 只不过node 转发一般由自己实现, webpack devServer 是一个
阅读全文
跨域解决方案 - webpack devServer
摘要:1. 定义 如果一个项目中配置了webpack, 那么我们使用 webpack devServer 来配置代理转发请求来达到解决跨域问题的目的 webpack devServer 能够解决跨域问题的根本原因在于代理转发请求, 下面我们来介绍一下代理转发的流程 2. 代理转发 代理转发的过程如下图所示
阅读全文
跨域解决方案 - JSONP
摘要:1. 定义 在HTML 中, script 标签有两个个性质: script 标签可以不受同源策略的限制去访问服务器资源, 即script 标签不存在跨域问题 script 加载的内容为JavaScript 代码时, 会立即执行一遍JavaScript 代码 我们利用这一性质从服务器中访问资源的方法
阅读全文
跨域解决方案 - 跨域资源共享cors
摘要:1. cors 介绍 cors 说的是一个机制,其实相当于一个http协议的约定,就是用一段http头部字段来开一扇后门; 当跨域发生时,服务器本身收不到浏览器发的请求(因为被拦截了),现在服务器说我给你一扇门,但是你要符合一定的条件,只要符合条件就能通信。 2. 原理 当后端服务器引入了cors模
阅读全文