2025年前端跨域配置代理(前端跨域配置代理怎么设置)

前端跨域配置代理(前端跨域配置代理怎么设置)这是刚刚发请求的过程 根据上图可以看出来 请求已经发出去了 浏览器也已经把数据返回回来了 可是为什么我们拿不到呢 这是因为浏览器发现你跨域了 所以它将数据握在了自己手里 没有给我们 二 注意事项 这里有很多人以为产生跨域的时候 连请求都没有发出去 这样理解是错误的 请求已经发出去了



这是刚刚发请求的过程,根据上图可以看出来,请求已经发出去了,浏览器也已经把数据返回回来了,可是为什么我们拿不到呢,这是因为浏览器发现你跨域了,所以它将数据握在了自己手里,没有给我们。

(二)注意事项

这里有很多人以为产生跨域的时候,连请求都没有发出去,这样理解是错误的,请求已经发出去了,服务器也把数据返回回去了,只不过浏览器没有给我们罢了,这个一定要记住!

三、如何解决跨域

1、CORS 解决跨域

cors 解决跨域,不需要前端做任何事情,只需要后端返回数据的时候加特殊的响应头即可。这里就不对 CORS 进行详细的讲解了,如果有感兴趣的同学可以去看我这篇文章,里面详细讲解了CORS的实现:CORS如何实现跨域

2、jsonp 解决跨域

JSONP 解决跨域,就是利用

3、代理服务器解决跨域(本节重点)

代理服务器解决跨域问题,代理服务器与浏览器同源,不存在跨域问题,代理服务器与服务器非同源,但是服务器与服务器之间采用 http 请求,不存在跨域问题,所以这样就非常巧妙的解决了跨域的问题。下面我用图来帮助大家理解一下这段话

四、具体实现代码

(一)如何开启代理服务器

1、nginx:需要熟练后端,学习成本大,这里不使用

2、vue-cli:利用脚手架,代码简单,方便上手,这里主要讲解这个

(二)代码实现(proxy)
1、配置单个代理

 
  

优点:配置简单

缺点:1、不能配置多个代理

2、不能灵活控制到底走不走代理

2、配置多个代理

今天的文章 
  2025年前端跨域配置代理(前端跨域配置代理怎么设置)分享到此就结束了,感谢您的阅读。 
  

                    
编程小号
上一篇 2025-12-06 13:30
下一篇 2025-07-21 19:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/27345.html