前言

本文基于

  • “react”: “^18.2.0”

1.暴露隐藏的webpack配置

react官方脚手架默认是将 webpack 配置隐藏起来了,在进行配置之前需要将 webpack 配置暴露出来

yarn eject

会出现一个命令提示:这是一个单向操作,确认操作后不可逆转/返回?

输入 y 回车

成功之后 在项目根目录会出现一个 config 文件夹

2.配置代理Proxy

打开 config 文件夹下的 webpackDevServer.config.js 文件

搜索 proxy 找到配置项

参照如下格式,配置代理

proxy: {'/api': {target: 'http://localhost:9000', // 后台服务地址以及端口号ws: true,changeOrigin: true, //是否跨域pathRewrite: { '^/api': '/' }}
},

3.在项目中使用

 /api + 后台接口地址
import React, { Component } from 'react';
import axios from 'axios';class App extends Component {componentDidMount() {axios.get('/api/logout').then(res => {console.log(res);})}
}export default App;

4.接口请求示例

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

react axios配置代理(proxy),解决本地开发时的跨域问题相关推荐

  1. vue-cli2.x统一配置接口请求地址和开发环境的跨域代理

    1.修改config/dev.env.js(开发环境的baseURL地址统一配置) 2.修改config/prod.env.js(线上环境的baseURL地址统一配置) 3.修改config/inde ...

  2. React配置代理proxy解决跨域问题

    一.在package.json中直接设置proxy 和Vue不同,React是在package.json文件中使用proxy配置 注意: create-react-app脚手架低于2.0版本时候,可以 ...

  3. Spring Boot笔记-解决前后端分离在开发时的跨域问题

    这里可以用Nginx解决跨越问题,也可以用下面这种方式在开发时解决: @Configuration public class CorsConfig implements WebMvcConfigure ...

  4. vue ajax跨域提交,vue-cli开发时ajax跨域的方法

    目的:使用vue-cli构建的项目,在开发时,想要访问后台接口获取数据,这时就会出现跨域问题. 在config/index.js中进行如下配置 [即在进行ajax请求时,地址中任何以/api开头的请求 ...

  5. 本地跨域处理ajax,Node.js配合node-http-proxy解决本地开发ajax跨域问题

    情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. ...

  6. 22-CMS前端页面查询开发-Api调用-跨域解决

    跨域问题解决 测试 上边的代理 ,结果 报错如下 : No 'Access-Control-Allow-Origin' header is present on the requested resou ...

  7. vue-cil解决开发环境的跨域问题

    为什么会产生跨域问题 由于浏览器同源策略的限制,当前端项目运行的服务地址 和 接口服务运行的地址 协议 域名 端口 三者有一个不一致就会出现跨域 解决开发环境的跨域问题 ue-cli为我们在本地开启了 ...

  8. webhooks_在本地开发时如何测试Webhooks

    webhooks by Stefan Doorn 斯蒂芬·多恩(Stefan Doorn) 在本地开发时如何测试Webhooks (How to test Webhooks when you're d ...

  9. Vue-cli proxyTable 解决开发环境的跨域问题(转)

    Vue-cli proxyTable 解决开发环境的跨域问题(转) 参考文章: (1)Vue-cli proxyTable 解决开发环境的跨域问题(转) (2)https://www.cnblogs. ...

最新文章

  1. 简单多边形与圆交面积模板
  2. Mac下Git安装及配置
  3. 三网融合情况下,实时语音通信技术解决之道
  4. xhell 镜像_2020官网下载Xshell 6.0.189.0中文版
  5. 优先队列-二叉堆-堆排序原理-Java相关API
  6. sql server 2008如何导入mdf,ldf文件
  7. Springboot集成SpringData JPA
  8. 系统优化设计方案3.20周一例会
  9. 第十五节20181209
  10. 成为java高手的八大条件
  11. c语言单链表怎么循环链表,链表之循环单链表(用C语言描述)
  12. ENVI5.3+PolSARpro5.0环境下高分三号双极化数据预处理及地理编码
  13. python破解zip,rar文件密码问题
  14. Word文档怎么取消密码
  15. Chrome浏览器另存为时浏览器假死问题
  16. doctrine2 mysql_php – Doctrine2和MySQL分区
  17. 1,515美元的价格可让您驾驭野兽式机械套装
  18. PFO(DMP end capped) cas:195456-48-5聚合物光电材料
  19. 企业数字化转型:聊聊数据思维!
  20. python中类定义要素_python对象的三要素是什么

热门文章

  1. 在CEPC下USB的HCD模块选用OHCI及UHCI
  2. 冰雪之城鸿蒙碎片,冰雪之城——土豪玩法攻略
  3. 科研绘图:PPT与Adobe Acrobat的交互使用
  4. 数据质量的跨部门合作与协同
  5. 这个世界只有原子和虚空
  6. principle导出html5,Principle使用小技巧分享
  7. 比特币创世文 Bitcoin: A Peer-to-Peer Electronic Cash System 解读
  8. layui合并单元格方法
  9. bzoj1017 [JSOI2008]魔兽地图DotR
  10. 跑不过时间就跑过昨天的自己(早安心语)