位置: IT常识 - 正文

Vue配置文件中的proxy配置(vue3配置文件)

编辑:rootadmin
Vue配置文件中的proxy配置

推荐整理分享Vue配置文件中的proxy配置(vue3配置文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue部署后修改配置文件,vuecli3配置文件,vue配置文件.env,vue配置rem,vue配置文件.env,vue的配置项,vue配置文件.env,vue 配置文件,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 这里以axios发请求为例

axios.get("/abc/def");axios.get("/abc/ghi");axios.post("/abc/jkm");

axios发送的请求是本地的服务器地址拼接上发送的请求,如 http://localhost:8080/abc/def

2. 如果发送的请求都以 /abc 开头,那么我们就可以在proxy中进行服务器代理配置。

devServer: { proxy: { "/abc": { target: "http://XX.XX.XX.XX:8081", changeOrigin: true, ws: true, secure: false, }, },},"/abc":{} : 引号中代表监测的是以 /abc 开头的接口target : 代表监测到以 /abc 开头的接口后,把axios请求中前面的本地服务器地址改为后端接口地址,实际发送给后端的请求就是下方后一个请求

        http://localhost:8080/abc/def --> http://XX.XX.XX.XX:8081/abc/def

changeOrigin : 是否跨域ws : 如果要代理 websockets,配置这个参数secure : 如果是https接口,需要配置这个参数(如果是http接口,也可以不写这个参数)pathRewrite :替换请求中匹配的内容。在3的方法2中详细解释用法,上方未使用此参数

3. 代理多个接口

axios.get("/zzz/one");axios.get("/xxx/two");

http://localhost:8080/zzz/one

http://localhost:8080/xxx/two

方法1:监测多个接口,可以在proxy中写多个配置:(适用于target不同的代理,相同也可以用这个方法,就是会麻烦一点,对于相同的target方法2会比较方便)devServer: { proxy: { "/zzz": { target: "http://XX.XX.XX.XX:8082", changeOrigin: true, ws: true, }, "/xxx": { target: "http://XX.XX.XX.XX:8083", changeOrigin: true, ws: true, }, },},

那么实际发送给后端的请求就是:

Vue配置文件中的proxy配置(vue3配置文件)

http://XX.XX.XX.XX:8082/zzz/one

http://XX.XX.XX.XX:8083/xxx/two

方法2:使用axios进行前设置(适用于target相同的代理)// 一般在全局设置里引入,例如main.js,方便第二行的配置被每一个axios请求识别import axios from "axios";// 只要发送axios请求,就在请求前加入/api的开头,例如 /zzz/one -> /api/zzz/oneaxios.defaults.baseURL = "/api";

进行了上方的配置后,在本地发送的请求会变为

http://localhost:8080/api/zzz/one

http://localhost:8080/api/xxx/two

而后可以设置只监听 "/api" 的代理,不过要设置pathRewrite参数:

devServer: { proxy: { "/api": { target: "http://XX.XX.XX.XX:8084", changeOrigin: true, ws: true, pathRewrite: { "^/api": "", }, }, },},pathRewrite :检查代理的请求中是否有 /api ,有的话把 /api 替换为冒号后面的内容,案例为替换成空字符串,也就是删去 /api 。(^是正则表达式的内容,意思是限定开头)

本地请求 http://localhost:8080/api/zzz/one -> 

代理后请求 http://XX.XX.XX.XX:8084/api/zzz/one ->

设置pathRewrite后的请求 http://XX.XX.XX.XX:8084/zzz/one

所以代理完成后真正发送给后端的请求就是 http://XX.XX.XX.XX:8084/zzz/one 啦。

(1.统一给请求添加/api方便监测代理 2.统一删去/api发送正确的请求)

注意:小伙伴们可能会看到浏览器中右键检查打开的控制台中,网络->标头->常规,中的请求网址显示的还是 http://XX.XX.XX.XX:8084/api/zzz/one 。这是因为浏览器的同源策略,经过代理设置的请求发送给后端已经变成 http://XX.XX.XX.XX:8084/zzz/one 没有/api 的形式了,不用被浏览器显示的请求网址干扰。如果实在不想看到浏览器的请求网址中有api,可以采用方法1。

本文链接地址:https://www.jiuchutong.com/zhishi/297597.html 转载请保留说明!

上一篇:微信小程序最新获取头像和昵称的方法 直接用!(微信小程序最新咸鱼之王兑换)

下一篇:vue3使用element-plus(vue3+elementplus)

  • excel表格怎么快速查找定位(excel表格怎么快速排序)

    excel表格怎么快速查找定位(excel表格怎么快速排序)

  • x280和x390区别(x390和x280哪个值得买)

    x280和x390区别(x390和x280哪个值得买)

  • 苹果11微信老是闪退怎么回事(苹果11微信老是延迟收到信息)

    苹果11微信老是闪退怎么回事(苹果11微信老是延迟收到信息)

  • 华硕显卡白灯怎么关闭(华硕显卡白灯怎么bios关闭)

    华硕显卡白灯怎么关闭(华硕显卡白灯怎么bios关闭)

  • 快手怎么把快币兑换成现金(快手怎么把快币退回来)

    快手怎么把快币兑换成现金(快手怎么把快币退回来)

  • 苹果8可以升级13.4.1吗(苹果8可以升级13嘛)

    苹果8可以升级13.4.1吗(苹果8可以升级13嘛)

  • WPS表格文字太长不显示怎么办(wps表格文字太长怎么办)

    WPS表格文字太长不显示怎么办(wps表格文字太长怎么办)

  • 开勿扰模式别人打电话听到的是什么(开勿扰模式别人发信息)

    开勿扰模式别人打电话听到的是什么(开勿扰模式别人发信息)

  • 微型计算机的运算器控制器及内存储器统称为(微型计算机的运行器控制器及内存储器的总称是)

    微型计算机的运算器控制器及内存储器统称为(微型计算机的运行器控制器及内存储器的总称是)

  • 华为售后贴膜是什么膜(华为售后贴膜是钢化膜吗)

    华为售后贴膜是什么膜(华为售后贴膜是钢化膜吗)

  • 怎么强制踢qq群群主(qq群管理员强制踢人教程)

    怎么强制踢qq群群主(qq群管理员强制踢人教程)

  • 闲鱼半包邮是什么(闲鱼半包有啥意思)

    闲鱼半包邮是什么(闲鱼半包有啥意思)

  • 网速3mbps是什么意思(3.9mbps是多少网速)

    网速3mbps是什么意思(3.9mbps是多少网速)

  • 华为p20智能语音怎么关闭(华为p20智能语音唤醒不了)

    华为p20智能语音怎么关闭(华为p20智能语音唤醒不了)

  • 苹果11哪里买(苹果手机在哪里买)

    苹果11哪里买(苹果手机在哪里买)

  • word文档怎么加分割线(word文档怎么加注释)

    word文档怎么加分割线(word文档怎么加注释)

  • pps文件用什么打开(pps文件夹是干嘛的)

    pps文件用什么打开(pps文件夹是干嘛的)

  • 计算机软件主要分为(计算机软件主要用来描述实现数据处理的)

    计算机软件主要分为(计算机软件主要用来描述实现数据处理的)

  • 戴尔显示器如何调节(戴尔显示器如何调节高度)

    戴尔显示器如何调节(戴尔显示器如何调节高度)

  • 小米手环4nfc怎么支付(小米手环4nfc怎么绑定门禁卡)

    小米手环4nfc怎么支付(小米手环4nfc怎么绑定门禁卡)

  • 哈罗单车无法定位怎么办(哈罗单车一直定位不准)

    哈罗单车无法定位怎么办(哈罗单车一直定位不准)

  • 抖音怎么发链接(抖音怎么发链接?)

    抖音怎么发链接(抖音怎么发链接?)

  • 计算机一级高级筛选怎么做(计算机一级高级筛选条件西部2)

    计算机一级高级筛选怎么做(计算机一级高级筛选条件西部2)

  • 抖音被拉黑后显示什么(抖音被拉黑后显示已读)

    抖音被拉黑后显示什么(抖音被拉黑后显示已读)

  • 手机qq怎么一键删好友(手机qq怎么一键登录腾讯视频会员)

    手机qq怎么一键删好友(手机qq怎么一键登录腾讯视频会员)

  • pcclient.exe是什么进程 pcclient进程查询(pc应用是什么意思)

    pcclient.exe是什么进程 pcclient进程查询(pc应用是什么意思)

  • 【OpenCV】Qt + OpenCV 开发配置 + 入门知识(代码示例)(qt opencv ffmpeg)

    【OpenCV】Qt + OpenCV 开发配置 + 入门知识(代码示例)(qt opencv ffmpeg)

  • 保险中的车
  • 公司账户钱能全部转走吗
  • 公司减免社保到几月份
  • 股权投资公司属于金融企业吗
  • 托管开票
  • 小规模进项负数发票需要认证吗
  • 售后回租利息和租金区别
  • 假的手撕票已经入账了怎么办?
  • 报关单出口退税联在哪打印
  • 移动电子发票怎么发送到邮箱
  • 旧房转让土地增值税计算
  • 联营和合营的区别共同控制
  • 对方已认证的发票在哪里
  • 结余资金财政收回如何做账
  • 税控盘逾期未抄报,交罚款需要带什么
  • 外籍人士离职补偿
  • 补缴的公积金可以取出来吗
  • 一般纳税人怎么计算增值税
  • 电脑进步了系统
  • php类和对象写法
  • 对外支付需要缴纳增值税吗
  • 投资收益怎么做不影响利润
  • 其他应付款的会计分录怎么写
  • linux系统设置屏幕常亮
  • 偏食和挑食会有什么不良后果?
  • three.js 教程
  • 西部大开发的主要政策措施是什么?
  • php函数传递参数方式
  • 简述php的概念和特点
  • 关于出售使用过的东西
  • 怎么用ai做vi
  • 销售建材行业
  • python如何使用requests检查请求
  • 股权投资公司属于证券公司
  • sql server 2008怎么使用sql语句
  • 为支持防疫工作捐款
  • 税金及附加与应交税金的关系
  • 金税盘服务费如何抵扣
  • 考证交社保是怎么回事
  • 报关期限是如何规定的
  • 定额转查账征收
  • 个人所得税不需要汇算清缴
  • 未开票收入如何结转成本
  • 汇算清缴预缴
  • 疫情防控免税政策
  • 民间非营利组织会计制度
  • 以前年度少计提的工资怎么处理
  • 借款收据怎样才有法律效力
  • 残保金管理使用办法
  • 固定资产报废需要税务备案吗
  • 长期股权投资的初始计量
  • 股东参与经营可以退股吗
  • 约当产量法下的加权平均法怎么算
  • mysql转换数据类型
  • sedsvc.exe是什么
  • xp系统注册表空白怎么办
  • win7ie11如何降为ie8
  • mac闹钟app
  • 电脑图片密码是什么意思
  • win10磁盘占用100%卡死
  • xp系统桌面图标不见了,点什么都没用?
  • macappstore下载软件一直要密码
  • win10老是提示
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • windows10周年纪念版
  • xp更改远程端口
  • kdeskcore.exe是什么
  • window八
  • win8.
  • cocos2dx ccbreader内存泄露
  • python随机数代码
  • node.js入门教程
  • 网卡流量怎么计算
  • jQuery+PHP+MySQL实现无限级联下拉框效果
  • Python 正则表达式的高级用法
  • android 5.1 WIFI图标上的感叹号及其解决办法
  • 季度税额怎么算
  • 重庆国税局客服电话
  • 电子税务局如何查询财务报表
  • 中国的消费税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设