vue的代理配置pathRewrite重写不生效怎么解决
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"vue的代理配置pathRewrite重写不生效怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
与互联网科技公司
互联网的科技创新
互联网科技公司发展
远信互联网科技
四川狮子座互联网科技
深圳卡尔迅互联网科技有限公司怎么样
中正互联网科技招聘
济南和联互联网科技有限公司
深圳国际航运科技和互联网
中国的互联网科技企业的崛起
速维有品互联网信息科技(苏州)有限公司
中国互联网十大科技股排名
互联网金融科技展
互联网科技和法律行业
华中科技大学互联网的牛人
启辰互联网科技
35岁以上互联网科技行业
10位科技互联网大佬
恒生科技互联网指数十大成分股
广州淘业互联网络科技
港股互联网科技股
易互联网科技有限公司
互联网金融 金融科技
致聘互联网科技
一五八零互联网科技
互联网科技公司做什么
常德市电业局互联网科技部
互联网科技有哪些公司
互联网科技大会大佬