| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> React:前端配置代理解决跨域问题 -> 正文阅读 |
|
[JavaScript知识库]React:前端配置代理解决跨域问题 |
跨域是一个老生常谈的问题,不再过多的去解释什么是跨域了,着重记录在React项目中怎么去解决跨域,当然对于前端开发而言,绝大部分的跨域问题,都是通过代理的方式解决的! 而代理适用的场景是:在生产环境中不发生跨域,但在开发环境中会发生跨域!因此,我们只需要在开发环境中使用前端代理解决跨域即可,又称为开发代理! 目录 产生跨域问题举例,我们需要在React项目中使用axios,请求这个网址拿数据
页面点击获取数据,在控制台上就会出现如下情况,毫无疑问,这是出现了跨域问题 解决跨域问题:简单方式:第一步:在react项目中,找到package.json文件,打开它,在里面添加如下代码! ?第二步:将axios请求地址更改如下:
第三步:重新启动项目,测试是否解决跨域
点击效果如下:跨域已解决!
复杂方式:第一步:找到src目录,在src下新建setupProxy.js文件 第二步:在setupProxy.js中配置具体的代理规则,在这里需要注意一下,你需要知道自己用的是React18最新的版本或者是React17的版本 React18:
React17:当你使用的是React18版本,但却是采用17的写法,那么会发现你的react项目无法连接,拒绝访问。。。
特别说明:setupProxy.js不需要去引入到任何文件,在开发运行的时候,会自动帮我们注册 第三步:修改组件请求代码,重启项目
点击效果如下:
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:30:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |