位置: 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)

  • tim有qq空间吗(timqq空间在哪里)

    tim有qq空间吗(timqq空间在哪里)

  • 网页打不开是什么原因(网页打不开是什么原因 - 虎观百科)

    网页打不开是什么原因(网页打不开是什么原因 - 虎观百科)

  • 华为手机怎么关闭自动扣款(华为手机怎么关闭自动更新)

    华为手机怎么关闭自动扣款(华为手机怎么关闭自动更新)

  • 电脑显示屏花屏出彩线(电脑显示屏花屏怎么办)

    电脑显示屏花屏出彩线(电脑显示屏花屏怎么办)

  • 手机原装膜有必要换吗(手机原装膜有必要撕了换钢化膜吗)

    手机原装膜有必要换吗(手机原装膜有必要撕了换钢化膜吗)

  • 电脑开机后显示器黑屏(电脑开机后显示英文怎么解决)

    电脑开机后显示器黑屏(电脑开机后显示英文怎么解决)

  • 天猫超时发货赔付规则(天猫超时发货赔付红包)

    天猫超时发货赔付规则(天猫超时发货赔付红包)

  • 投影仪为什么一卡一卡(投影仪为什么一边清晰一边模糊)

    投影仪为什么一卡一卡(投影仪为什么一边清晰一边模糊)

  • 2070s配什么cpu(2070s配什么cpu好)

    2070s配什么cpu(2070s配什么cpu好)

  • 华为1020处理器什么时候上市(华为1020芯片5g手机)

    华为1020处理器什么时候上市(华为1020芯片5g手机)

  • 2g在线是不是关联了(2g在线是不是在外面)

    2g在线是不是关联了(2g在线是不是在外面)

  • 魅族刷机按哪2个键(魅族刷机模式怎么按)

    魅族刷机按哪2个键(魅族刷机模式怎么按)

  • 多wan口能当lan口用吗(多wan口路由)

    多wan口能当lan口用吗(多wan口路由)

  • 摄像头一闪一闪的是怎么回事(摄像头一闪一闪的是什么意思)

    摄像头一闪一闪的是怎么回事(摄像头一闪一闪的是什么意思)

  • ipad需要装360吗(ipad装什么软件)

    ipad需要装360吗(ipad装什么软件)

  • id密码忘记了怎么找回(id密码忘记了怎么找回来)

    id密码忘记了怎么找回(id密码忘记了怎么找回来)

  • vivo设置个人来电铃声(vivo手机怎么设置一个人的来电铃声)

    vivo设置个人来电铃声(vivo手机怎么设置一个人的来电铃声)

  • 电脑合成图片怎么做(电脑合成图片怎么操作)

    电脑合成图片怎么做(电脑合成图片怎么操作)

  • 手机建设银行怎么注销账户(手机建设银行怎么查流水账单)

    手机建设银行怎么注销账户(手机建设银行怎么查流水账单)

  • 小米ai音箱如何删除收藏中的音乐(小米AI音箱如何关闭)

    小米ai音箱如何删除收藏中的音乐(小米AI音箱如何关闭)

  • 小米9怎么关闭指纹解锁(小米9怎么关闭风险应用安装授权)

    小米9怎么关闭指纹解锁(小米9怎么关闭风险应用安装授权)

  • htc如何强制关机(htc u11强制重启)

    htc如何强制关机(htc u11强制重启)

  • 京东白条如何注销(京东白条如何注销实名认证)

    京东白条如何注销(京东白条如何注销实名认证)

  • schedhlp.exe - schedhlp是什么进程 作用是什么

    schedhlp.exe - schedhlp是什么进程 作用是什么

  • 【项目问题定位】前端请求不到资源报错ERR_CONTENT_LENGTH_MISMATCH的解决(项目中的问题)

    【项目问题定位】前端请求不到资源报错ERR_CONTENT_LENGTH_MISMATCH的解决(项目中的问题)

  • 资金账簿印花税减半征收后可以叠加享受优惠吗
  • 一般纳税人企业所得税是多少
  • 管理费用中的办公费占比是多少
  • 发票专票抵扣
  • 存货是根据总账科目计算填列吗
  • 一般纳税人注销库存需要补交税吗
  • 处置无形资产属于经营活动吗
  • 餐饮业购买的油类有哪些
  • 汽车租赁服务开发票税率
  • 利润表季报本月金额是本季度余额吗
  • 财务报表有哪些局限性
  • 客户退货不退款会计怎么处理
  • 债权投资类会计账务处理
  • 固定资产交换的账务处理
  • 前年的票发现要不得,可以冲红吗
  • 银行结算方式包括哪些内容
  • 商贸有限公司要报地税吗
  • 增值税专用发票抵扣期限
  • 有限公司缴税
  • 私账对私账不用交税吗
  • 小型微利企业所得税优惠政策2023
  • 临时建筑进项税可以一次抵扣吗?
  • 结转成本计算方法
  • 小型微利企业能开多少发票
  • 帮别人公司过账100万,再转30回给他
  • 资产减值损失怎么处理
  • mac符号在哪里
  • 产品入库的业务流程
  • 代金券与抵扣券的区别
  • 销售旧的固定资产 税法规定
  • 坏账损失税务处理
  • python模拟微信
  • php excel导入数据
  • 固定资产以前年度未入账怎么处理
  • 七姐妹悬崖是怎样形成
  • 公司想减少注册资本流程
  • GCN经典论文笔记:Semi-Supervised Classification with Graph Convolutional Networks
  • 融资租入固定资产
  • 贷款 减值
  • 费用科目在贷方表示
  • 应收账款账龄如何填写
  • 同城票据交换差额户会计分录
  • 企业一直零申报不经营
  • 帝国cms使用手册
  • java阻塞队列线程安全吗
  • 客户要发票加收怎么办
  • mongodb介绍
  • 什么是国有划拔土地私房
  • 付款申请单属于什么凭证
  • 收到缴纳个人所得税短信
  • 没有发票的运输费用怎么入账
  • 补交去年工会经费会计分录
  • 预收账款和应收账款的转换
  • 发票开错抬头做红字发票的账务处理是?
  • 研发费用账务调整合同怎么写
  • 机票会计代理如何做
  • 新会计制度固定资产折旧账务处理
  • 自建厂房会计处理
  • 简易征收的进项税可以抵扣吗
  • 应付账款会计分录例题
  • 库存商品的成本计算
  • 分页存储过程的实现
  • mysql密码忘记了怎么找回
  • hprof-conv.exe
  • 如何最简单的
  • win7注册表修改开机密码
  • mac下使用8086汇编
  • windows7关机点了没反应
  • jquery动态设置css
  • 完美解决gvim的菜单乱码问题
  • shell脚本编写的基本知识
  • time(0)函数
  • Linux 中的cat命令
  • nodejs搭建网站
  • nodejs eventloop
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 技术咨询服务费税率
  • 出口退税外汇汇率如何确定
  • 兴安盟县城
  • 成都市地方税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设