当前位置: 首页 > news >正文

如何配置vite的proxy

1.前言

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

2.解释

server: {port: 9000,proxy: { // 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发// 正则表达式写法'^/api': {target: 'http://xxxx/xx', // 后端服务实际地址changeOrigin: true, //开启代理configure: (proxy, options) => {// 解决请求403问题:invalid CORS requestproxy.on('proxyReq', function (proxyReq, req, res) {proxyReq.removeHeader('referer')  // 移除请求头proxyReq.removeHeader('origin') // 移除请求头})},// path是请求方法axios配置的baseUr中去除 协议+域名+端口 剩下的部分。例如http://127.0.0.1:9000/api,这里的path就是/apirewrite: (path) => path.replace(/^\/api/, '') // 路径重写}}}

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

3.图解:

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/334474.html

相关文章:

  • Linux CentOS基础操作
  • 最佳情侣身高差
  • 谷歌开发者账号防关联:如何选择性价比高的VPS,阿里、腾讯、酷鸟、AWS?
  • Virtual digital asset $E=$eaco. EarthChain
  • [计算机网络] 当输入网址到网页
  • 五年经验,还不懂小表驱动大表
  • springboot+websocket+微信小程序实现评论区功能
  • 【项目】如何在面试中介绍自己的项目经验(附如何解决未知的问题成长路线)
  • 解决Selenium元素拖拽不生效Bug
  • 提示工程中的10个设计模式
  • 提高网站安全性,漏洞扫描能带来什么帮助
  • 不要再使用 @Builder 注解了!有深坑呀!
  • 《UE5_C++多人TPS完整教程》学习笔记31 ——《P32 角色移动(Character Movement)》
  • 怎么使用jwt,token以及redis进行续期?
  • AI日报:北大Open Sora视频生成更强了;文心一言可以定制你自己的声音;天工 SkyMusic即将免费开放;
  • 替换空格(替换特定字符)
  • ctfshow web入门 php特性 web123--web139
  • pta L1-002 打印沙漏
  • 【简单讲解下PHP AES加解密示例】
  • 设计模式总结-外观模式(门面模式)
  • LiveGBS流媒体平台GB/T28181常见问题-系统服务日志如何配置日志个数日志路径日志时长web操作日志操如何配置保留天数及过滤
  • es6:set()和weakset()
  • C#仿OutLook的特色窗体设计
  • Jmeter的使用
  • 【蓝桥杯第十届省赛B】(部分详解)
  • 计算机研究生规划
  • 针孔相机、鱼眼相机、全景相机
  • HTML5+CSS3+JS小实例:圣诞按钮
  • 【深度学习基础】
  • 银行业架构网络BIAN (Banking IndustryArchitecture Network)详细介绍