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


相关推荐
winfredzhang8 分钟前
打造专属桌面时钟:纯HTML实现的全功能动态时钟
前端·html·农历·生肖·周次
哥本哈士奇14 分钟前
使用Gradio构建AI前端 - RAG的QA模块
前端·人工智能·状态模式
捧 花18 分钟前
前端如何调用后端接口(HTML + JS & Vue )
服务器·golang·vue·api·前后端交互
扶我起来还能学_19 分钟前
Vue3 proxy 数据响应式的简单实现
前端·javascript·vue
Dragon Wu36 分钟前
前端项目架构 项目格式化规范篇
前端·javascript·react.js·前端框架
QQ 313163789040 分钟前
文华财经软件指标公式期货买卖信号提示软件
java·前端·javascript
狂龙骄子43 分钟前
svg实现蚂蚁线动画
javascript·蚂蚁线动画·蚂蚁线·虚线动画
老华带你飞43 分钟前
房屋租赁管理系统|基于java+ vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
一只努力学习的Cat.44 分钟前
Linux:五种IO模型
linux·服务器
jqrbcts44 分钟前
关于发那科机器人如何时时把角度发给PLC
java·服务器·网络·人工智能