如何配置vite的proxy

1.前言

vite项目,本地开发环境可以通过配置proxy代理实现跨域请求。但是生产环境,该配置不生效,一般使用 nginx 转发,或者后端配置cors

2.解释

javascript 复制代码
server: {
      port: 9000,
      proxy: { // 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发
        // 正则表达式写法
        '^/api': {
          target: 'http://xxxx/xx'// 后端服务实际地址
          changeOrigin: true, //开启代理
// path是请求方法axios配置的baseUr中去除 协议+域名+端口 剩下的部分。例如http://127.0.0.1:9000/api,这里的path就是/api
          rewrite: (path) => path.replace(/^\/api/, '') // 路径重写
        }
      }
    }

注意:最终的请求地址是 target + (rewrite重写的地址

3.图解:


相关推荐
时光足迹15 分钟前
Tiptap 简单编辑器模版
前端·javascript·react.js
吴声子夜歌27 分钟前
Vue3——使用Mock.js
javascript·vue·mock.js
JSLove29 分钟前
nginx入门
前端·nginx
时光足迹30 分钟前
ThreeJS之GUI控制器
前端·javascript·three.js
时光足迹31 分钟前
Tiptap编辑器
前端·javascript·react.js
im_AMBER32 分钟前
手撕hot100之矩阵!看完这篇就AC~
javascript·数据结构·线性代数·算法·leetcode·矩阵
时光足迹34 分钟前
电子书阅读器之笔记高亮(跨段处理)
前端·javascript·react.js
Dabei37 分钟前
Android 副屏(Virtual Display)创建与悬浮窗画中画显示实战
前端·架构
fish_xk1 小时前
Linux的权限
linux·运维·服务器