当前位置: 首页 > news >正文

react配置代理的3中方法

1.使用create-react-app的代理配置

   可以在项目根目录下的package.json文件中添加proxy字段来配置代理:

{..."proxy": "http://localhost:5000"
}
//注意:比如当前端口是3000,先在当前端口3000中找对应路径内容,找不到就去5000中

2.使用http-proxy-middleware库

  create-react-app中内置http-proxy-middleware,只需要在src目录下新建setupProxy.js

//setupProxy.js
const proxy = require('http-proxy-middleware') //这里用require()引入,是因为这里用commonjs规范
module.exports = function (app) {app.use(proxy('/api', {target: 'http://localhost:5000',changeOrigin: true,pathRewrite: {'^/api': ''}}))
}

3.craco 扩展webpack配置

  安装

npm i -D @craco/craco

   package.json里面做如下改动:

"scripts": {
-  "start": "react-scripts start"
+  "start": "craco start"
-  "build": "react-scripts build"
+  "build": "craco build"
-  "test": "react-scripts test"
+  "test": "craco test"
}

根目录建文件craco.config.js

module.exports={//...// ...devServer: {proxy: {'/api': {target: 'http://localhost:5000',changeOrigin: true}}}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 9. 机器学习汇总(数据、模型、流程、心血管疾病预测)
  • 编程类精品GPTs
  • 05 循环神经网络
  • Webpack 5 Tree Shaking与Module Federation
  • 【管控业财一体化】
  • k8s核心知识总结
  • 构造函数的详解和new操作符
  • 项目架构知识点总结
  • 计算机网络(四)数字签名和CA认证
  • C#使用Clipper2进行多边形合并、相交、相减、异或的示例
  • 鸿蒙笔记--存储
  • Matplotlib : Python 的绘图库
  • 华清数据结构day5 24-7-22
  • 派可数据 助力制造企业数字化生产管理新能力提升
  • 每天五分钟深度学习:向量化方式完成逻辑回归m个样本的前向传播
  • 【Amaple教程】5. 插件
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES6核心特性
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • js操作时间(持续更新)
  • JS学习笔记——闭包
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Python爬虫--- 1.3 BS4库的解析器
  • Rancher如何对接Ceph-RBD块存储
  • SpriteKit 技巧之添加背景图片
  • 浮现式设计
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 目录与文件属性:编写ls
  • 什么软件可以剪辑音乐?
  • 使用Swoole加速Laravel(正式环境中)
  • 算法-插入排序
  • 我从编程教室毕业
  • 正则表达式
  • mysql面试题分组并合并列
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​linux启动进程的方式
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (翻译)terry crowley: 写给程序员
  • (理论篇)httpmoudle和httphandler一览
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (三)mysql_MYSQL(三)
  • (十一)手动添加用户和文件的特殊权限
  • (转载)Linux网络编程入门
  • ***原理与防范
  • .DFS.
  • .dwp和.webpart的区别
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • :class的用法及应用
  • @Async 异步注解使用