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

  • 清理化粪池交什么印花税
  • 水利建设基金怎么交
  • 公司账户转私人账户要多久时间
  • 建安行业是建筑行业吗
  • 外经证错了已经交了税怎么办
  • 专票 附加费
  • 专用发票网上勾选不了
  • 员工补偿金是按上十二个月的平均工资
  • 增值税专用发票电子版
  • 盘盈的存货一般作为什么处理
  • 福利企业要求
  • 理财的利息收入计入什么科目
  • 货到发票没到
  • 卖二手车发票如何做账?
  • 施工企业暂估成本税前扣除
  • 抹掉的零头怎么入账
  • 存货换入无形资产考虑增值税
  • 出口货物如果没收怎么办
  • 营改增成功案例
  • 企业税收扣除标准
  • 刷卡手续费可以开经纪代理服务费吗
  • 2017房地产行业流动比率均值
  • 销售给个人的货款要走公户吗
  • 跨年租金收入会计分录
  • 设立独立核算的销售机构的筹划
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 含税房租
  • 所得税报表里的资产总额在哪里取数
  • 销售赠送怎么做账
  • 出差补贴算工资薪金吗
  • 接待客人后的感受和过程
  • UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
  • iphone8plus完美越狱
  • vue前端开发规范
  • 增值税专用发票上注明的价款含税吗
  • Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)
  • 前端搭建项目
  • php控制结构
  • 简单描述php中的数组
  • mysql+php
  • unix命令大全详解
  • 票据权利的取得要件
  • 上个月的票这个月作废后报增值税需不需要交费?
  • 航天信息服务费的会计分录
  • 实收资本核算有哪些要求
  • 属于流动资产的项目有
  • 财政借钱给预算单位的会计处理
  • 高铁票该怎么申领
  • 对方发票丢了能红冲重开吗
  • 结转全年利润总额
  • 发票开具就能做账了吗?
  • 营业外支出账户核算的主要内容有
  • 消费税是指怎样的收入
  • 视频制作开票属于现代服务吗?
  • 税收罚款支出计算公式
  • 社保基数在哪里申报
  • 购买商品或服务不给开发票违法吗
  • 废品损失如何处理
  • 公司不做账会怎样?
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • xp系统开机按什么还原
  • userexperience是什么意思
  • winxp系统如何调整屏幕亮度
  • win7旗舰版更改适配器没有蓝牙连接
  • win7桌面整理软件
  • linux远程更新程序
  • linux如何直接访问gpio不用设备树
  • android 开发 教程
  • opengl geometry shader
  • 有隐藏项怎么复制
  • javascript中获取字符串长度
  • 简单阐述javascript的主要作用
  • js设置按钮禁用和开启
  • jquery悬浮显示
  • 留抵税额可以留抵多久
  • 税务文书送达回证模板
  • 2020年残保金申报截止到什么时间
  • 电信宽带欠费滞纳金最多减免多少?
  • 广东省地方税务局发票在线应用系统
  • 建筑行业的公司近期出现的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设