如何配置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.图解:


相关推荐
晓13131 分钟前
【Cocos Creator 3.x】篇——第一章 简介
前端·javascript·游戏引擎
light blue bird2 分钟前
MES/ERP 协同场景导入导出图表展示组件
前端·信息可视化·桌面端winform·多节点端·gdi图表绘制开发
m0_738120727 分钟前
渗透测试基础——PHP 序列化数据结构与反序列化机制详解
android·服务器·网络·数据结构·安全·php
一个儒雅随和的男子9 分钟前
限流算法详细剖析
java·服务器·算法
周杰伦fans19 分钟前
AutoCAD2016经典模式不见了-设置回14版本前的经典工作空间
服务器·c语言·前端
Front思24 分钟前
shopify前端开发
前端
鼎讯信通25 分钟前
高性能射频信号模块 全方位守护能源设备稳定运行与高效检测
服务器·人工智能·能源
风骏时光牛马27 分钟前
Julia常见问题汇总与代码示例
前端
你是个什么橙30 分钟前
Linux 远程桌面访问和管理——VNC服务器
linux·运维·服务器