vite.config.ts中proxy的rewrite理解

服务器配置都是在开发情况下适用!!

javascript 复制代码
// 服务器配置
server: {
  //允许IP访问
  host: "0.0.0.0",
  //应用端口(默认:3000)
  port: Number(env.VITE_APP_PORT),
  // 运行是否自动打开浏览器
  open: true,
  // 代理配置
  proxy: {
  	//   '/dev-api'
    [env.VITE_APP_BASE_API]: {
      changeOrigin: true,
      // 接口地址
      target: env.VITE_APP_API_URL,// http://localhost:8990
      rewrite: (path) =>
        path.replace(new RegExp("^" + env.VITE_APP_BASE_API), ""),
      //rewrite: (path) => path.replace(/^\/dev-api/, '')
    },
  },
},

项目中请求接口为:'/api/queryData', 后端服务为:http://localhost:8990

①.不加rewrite: (path) => path.replace(/^/dev-api/, '')

后端接受到接口为http://localhost:8990/dev-api/queryData

额外多一个前缀'/dev-api'

②.加上rewrite: (path) => path.replace(/^/dev-api/, '')

后端接受到接口为http://localhost:8990/queryData

无前缀'/dev-api'

参考:https://blog.csdn.net/lsk222/article/details/137279250

相关推荐
离歌漠7 小时前
《我用 Tauri 做了一个本地开发工具箱》
rust·typescript·vue
enjoy编程14 小时前
playwright学习-I
typescript·vue·nodejs·1024程序员节·playwright
iDao技术魔方15 小时前
Bun v1.4.4 实战:用 bun fmt 替掉 prettier 的 5 个步骤
typescript·1024程序员节
梅雅达编程笔记15 小时前
Day 17 | uni-app 小程序:前端从零搭建
微信小程序·typescript·uni-app·vue3·pinia·前端开发·全栈
康小旺1 天前
TypeScript 编译器开始卷 Rust 了:Cloudflare 的 tsrs 到底想干嘛?
rust·typescript
nyaomaru1 天前
is-kit 达成 100 Stars ⭐🎉 从 50 到 100,发生了什么?
前端·typescript
ZoeLandia2 天前
React6:组件通信
前端·react.js·typescript
孟陬2 天前
解决动态 import 类型 Any 痼癖
typescript·node.js·bun
ZoeLandia2 天前
React03:useState 与不可变更新
前端·react.js·typescript·react
console.log('npc')3 天前
从0到1实现任务评价统计功能:React + TypeScript 实战指南(小白注释版)
前端·react.js·typescript