家人们一定要每天学习点东西呀 坚持写播客行不行 咱就是一整个学习的大状态
配置代理的原因?
自己简单概述一下为什么要用到配置代理把:
1.React 中最大用处在于构建页面,如需用上 ajax 发送请求 就得用上 axios ,但实际开发中不会真实写,而是使用配置代理的方法
2.请求数据和获取数据时可能会出现 跨域限制
解决方法①
在package.json中追加如下配置
"proxy":"http://localhost:5000"
说明:
-
优点:配置简单,前端请求资源时可以不加任何前缀。
-
缺点:不能配置多个代理。
-
工作方式:上述方式配置代理,当请求了3000不存在的资源时,那么该请求会转发给5000 (优先匹配前端资源)
站在用户的端口去请求
解决方法②
-
第一步:创建代理配置文件
在src下创建配置文件:src/setupProxy.js
-
编写setupProxy.js配置具体代理规则:
const proxy = require('http-proxy-middleware