vue的代理配置pathRewrite重写不生效问题及解决

vue的代理配置pathRewrite重写不生效问题及解决

目录

代理配置pathRewrite重写不生效

webpack代理---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 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持易知道(ezd.cc)。 

推荐阅读

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    酷睿I7 配置

    酷睿I7 配置,配置,玩家国度啦华硕 Rampage II Extreme(3800元)如果米不够,也可以把Extreme改为Gene,不过是小板内存推荐金士顿6G DDR3 2000骇

    提高3A四核羿龙II游戏配置的性能

    提高3A四核羿龙II游戏配置的性能,,以节能环保为主题的IT产业,目前3A低端平台处理器、主板芯片组、独立开发卡性能突出,特别是在与AMD的处理

    opporeno8参数配置及价格

    opporeno8参数配置及价格,面部,亿元,Oppo的荣誉2020年1月4日,接近屏幕关闭传感器是否支持双卡:支持oppor11splus什么时候上市的Oppo R11S P

    查看配置:酷睿i3530集展示办公平台

    查看配置:酷睿i3530集展示办公平台,,由于时间和精力的关系,我们不可能对所有的配置进行评论,希望我们能理解,我希望我们的评论能在那些需要帮

    3500元超额值学生娱乐结构的优化配置

    3500元超额值学生娱乐结构的优化配置,,作为一个DIY的主流用户领域的学生,每个用户51学生攒机的高峰。因为学生用户没有稳定的收入来源,攒机