vue的代理配置pathRewrite重写不生效怎么解决
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇内容介绍了"vue的代理配置pathRewrite重写不生效怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅
千家信息网最后更新 2025年11月13日vue的代理配置pathRewrite重写不生效怎么解决
本篇内容介绍了"vue的代理配置pathRewrite重写不生效怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
代理配置pathRewrite重写不生效
本人遇到的情况在网上搜索时没有看到本人遇到的情况。
devServer: { proxy: { //代理匹配前缀2 '/api2': { target: 'http://localhost:5001', pathRewrite: {'^/api2': ''}, ws: true, changeOrigin: true }, //代理匹配前缀1 '/api': { target: 'http://localhost:5000', pathRewrite: {'^/api': ''}, ws: true,) changeOrigin: true } } }开始时配置了/api前缀的代理,没有问题,然后又配置了/api2前缀的配置代理,然后就无法访问/api2前缀的代理了。
原因:就是因为/api在前面,先匹配了/api,例如访问/api2/test,由于先匹配了/api所以重写/api为空字符串后,路径变为了2/test,自然就不对了
解决:把/api2放在/api前面,让api2先匹配到,或者取名叫/api2,让其无法先匹配到/api
webpack代理---pathRewrite
今天遇到个问题,前提是项目是我本地有一份后端,端口号不同,前台4000,后端3100,请求方式4000代理到3100
代理到本地
接口请求方式如下
http://localhost:4000/api/scoringrules/all //每个请求后面都有/api
配置:
"proxy": { "/api": { "target": "http://localhost:3100", "changeOrigin": true, "pathRewrite": { // 如果接口本身没有/api需要通过pathRewrite来重写了地址,这里把/api转成' ' "^/api": "" } } },pathRewrite:重写路径
后端识别时候把/api替换成空,后端没有/api
/api只是作为区分路由和接口的方式
具体要不要配置pathRewrite,要看前端的请求方式,以及后台的接受方式
ps:
比如:我在配置本地的时候
前端请求的参数的时候有/api,来区分网页还接口,但是后台接受的没有,则需要如上配置
但是:我在配置都域名的时候,域名接口地址是带/api的,所以此时无需配置pathRewrite
"vue的代理配置pathRewrite重写不生效怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
配置
代理
前缀
接口
方式
时候
情况
内容
前端
后台
地址
域名
更多
知识
路径
问题
不同
实用
学有所成
对了
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
联想服务器机箱t11
mariadb备份数据库
百度的网络安全负责人
怎么研究软件开发
有限元软件开发公司
凯里服务器云存储加盟
麟达网络技术有限公司
服务器网站取名
选修3网络技术应用会考卷子
制作网络安全海报活动简报
筑客网络技术财务报表
上海重型网络技术用户体验
流媒体服务器 视频监控
钉钉办公软件开发
陕西广播电视台网络安全
就诊卡自动服务器可以办理吗
大连网络安全认证服务
软件开发的角色描述
计算机网络技术专业词汇
数据库在浏览器打开文字乱码
ktv网络技术员是什么意思
苹果怎么一直连接服务器失败
如何评价眼镜行业软件开发
温州软件开发有限公司地址
服务器网站权限设置
东莞汽车软件开发公司
东方财富数据库股权性质
宝山区正规软件开发订做价格
通信网络安全课程简介
软件开发蔡卓冰