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

相关推荐
箫笙默4 小时前
Vue3基础笔记
笔记·vue·vue3
Hao_Harrision6 小时前
50天50个小项目 (React19 + Tailwindcss V4) ✨| RangeSlider(范围滑块组件)
前端·typescript·react·tailwindcss·vite7
爱学英语的程序员8 小时前
让AI 帮我做了个个人博客(附提示词!)
人工智能·git·vue·github·node·个人博客
孟无岐8 小时前
【Laya】Base64Tool 编码工具类使用说明
typescript·游戏引擎·游戏程序·laya
老前端的功夫9 小时前
TypeScript索引访问类型深度解析:类型系统的动态访问与模式匹配
前端·javascript·ubuntu·架构·typescript·前端框架
五仁火烧9 小时前
Vite和HTTP 服务器
服务器·网络协议·http·vue
Irene19919 小时前
使用 TypeScript 编写一个 Vue 3 模态框(Modal)组件
javascript·vue.js·typescript
踢球的打工仔9 小时前
typescript-void和never
前端·javascript·typescript
奔跑的web.10 小时前
TypeScript 全面详解:对象类型的语法规则
开发语言·前端·javascript·typescript·vue
如果你好10 小时前
TypeScript 全面详解:对象类型的语法规则与实战指南
typescript