项目中的请求是如何处理的

本文探讨了xhr在项目中的使用情况,比较了jQuery、axios和fetch等库的特点。重点介绍了跨域问题的解决方法,如CORS、JSONP和VueCLI中的代理设置,以及如何使用Nginx和VueCLI搭建代理服务器来避免直接请求后端服务器。
摘要由CSDN通过智能技术生成

1 xhr在项目中很少使用  一般都是调用公司封装好的  或者用别人成型的  js内置的

2 jquery $.get $.post   主要为用户封装的dom

3 axios 体积小 

4 fetch 也是内置的  promise风格   兼容性太差  

vue中主要使用axios 

跨域应该如何解决  

后端 cors开放   但是不安全 所有人都可以像你的服务器请求数据

jsonp 

只能解决get请求  借助script 的src引入外部资源的时候 不受同源策略影响

配置代理

多一个代理服务器 

服务器和服务器之间传输数据不需要ajax请求

怎么开启这个代理服务器 

1 nginx  成本高 需要对后端有了解

2 vue-cli  利用脚手架 

vue-cli 开了8080服务器  支撑脚手架的运行

再开启一个服务器 

当你请求代理服务器本身就有  它就不会向服务器请求

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值