前言

本文基于

  • “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. SSH免密登录(内含批量配置脚本)
  2. Introduction mybatis
  3. opc ua服务器大批量修改,opc ua服务器 数据配置
  4. 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化...
  5. MapReduce程序的优化
  6. Apollo进阶课程㉟丨Apollo ROS原理—4
  7. 【git】Git Submodule管理项目子模块
  8. Java 内部类、局部内部类、静态内部类使用
  9. html前端通过canvas生成验证码
  10. 《数据库系统概论》错题集
  11. 团队计划(4.22)
  12. NSF和NSR技术原理
  13. pandas把'm8[ns]'类型转换为int类型进行运算
  14. delphi 实现最小化系统托盘
  15. 使用Cmder替换cmd,让你的开发飞起来
  16. 管理感悟:如何改造代码
  17. pdfptable pdf生成表格分页_Excel按一下这个键,一张纸打印所有表格,不要浪费A4纸了...
  18. L19.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- tailf和cut命令
  19. oracle odi 资料档案库访问期间出现未分类的异常错误,ODI11g问题汇总
  20. 区块链技术及应用概述

热门文章

  1. ADO.NET学习之SqlTransaction
  2. 【python】蒙特卡洛树搜索(MCTS)简单实现
  3. 休闲食品健康化,健康零食成为市场主力军
  4. 测试Qt Quick在各个平台上的3D渲染性能
  5. PTA c语言找鞍点
  6. 教你几招快速将几张图片合并做成一个gif
  7. html 2 swf 转换器,iPixSoft SWF to HTML5 Converter(SWF到HTML5转换器) V3.6.0 官方版
  8. ksd文件怎么导入存档_游戏开发者 金钱研究存档修改图文教程 怎么修改存档
  9. [转载]网上英语聊天缩写集
  10. Hibernate三种状态;query查询;ResultTransformer转换为pojo对象;可以将query语句写在xml中;Criteria查询;ProjectionList总和/f分组等函数