iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue的代理配置pathRewrite重写不生效怎么解决
  • 823
分享到

vue的代理配置pathRewrite重写不生效怎么解决

2023-06-30 02:06:36 823人浏览 独家记忆
摘要

本篇内容介绍了“Vue的代理配置pathRewrite重写不生效怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代理配置pathRew

本篇内容介绍了“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重写不生效怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: vue的代理配置pathRewrite重写不生效怎么解决

本文链接: https://www.lsjlt.com/news/327091.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue的代理配置pathRewrite重写不生效怎么解决
    本篇内容介绍了“vue的代理配置pathRewrite重写不生效怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代理配置pathRew...
    99+
    2023-06-30
  • vue的代理配置pathRewrite重写不生效问题及解决
    目录代理配置pathRewrite重写不生效webpack代理---pathRewrite代理到本地代理配置pathRewrite重写不生效 本人遇到的情况在网上搜索时没有看到本人遇...
    99+
    2024-04-02
  • vue配置代理vue.config.js后不生效的解决(小坑)
    目录vue配置代理vue.config.js后不生效附上我的配置再对axios进行二次封装总结vue配置代理vue.config.js后不生效 我的项目使用vue-cli4脚手架搭建...
    99+
    2023-03-20
    vue配置代理 vue.config.js vue.config.js不生效
  • vue配置代理vue.config.js后不生效如何解决
    本文小编为大家详细介绍“vue配置代理vue.config.js后不生效如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue配置代理vue.config.js后不生效如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-05
  • Vue设置keepAlive不生效怎么解决
    本篇内容主要讲解“Vue设置keepAlive不生效怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue设置keepAlive不生效怎么解决”吧!设置keepAlive不生效如演示,Vu...
    99+
    2023-06-30
  • springboot重写源码类不生效怎么解决
    如果在Spring Boot项目中重写源码类后发现不生效,可以尝试以下几种方法解决: 确保重写的类的包结构和类名与原始的类完全一致...
    99+
    2024-04-02
  • plsql配置oci不生效怎么解决
    如果配置PL/SQL的OCI没有生效,可能是由于以下几种原因导致的: 配置错误:检查一下配置文件中的相关配置是否正确,比如路径是...
    99+
    2024-04-09
    plsql
  • uniapp配置meta不生效怎么解决
    Uniapp 是一种基于 Vue.js 的跨平台应用开发框架,其开发简单、易上手,可以快速构建出 iOS、Android 和 H5 页面,成为现在移动应用开发的重要工具之一。然而,跨平台应用的开发也带来了一些问题,比如本文即是解决 unia...
    99+
    2023-05-14
  • 配置文件php.ini不生效怎么解决
    今天小编给大家分享一下配置文件php.ini不生效怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。配置文件“php.i...
    99+
    2023-06-29
  • log4j配置文件不生效怎么解决
    当log4j配置文件不生效时,可以按照以下步骤来解决问题: 检查配置文件路径:确保log4j配置文件的路径是正确的,并且在类路径...
    99+
    2023-10-25
    log4j
  • centos7配置静态ip不生效怎么解决
    如果在CentOS 7上配置静态IP地址但不生效,可能有以下几个原因和解决方法: 检查网络接口名称:使用ifconfig命令或i...
    99+
    2023-10-24
    centos7
  • vue中resetFields重置初始值不生效如何解决
    这篇文章主要介绍了vue中resetFields重置初始值不生效如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中resetFields重置初始值不生效如何解决文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • linux配置静态ip不生效怎么解决
    如果在Linux中配置了静态IP地址但没有生效,可能有以下几个原因:1. 配置文件错误:请确保正确编辑了网络配置文件,一般位于`/e...
    99+
    2023-08-17
    linux
  • ubuntu配置静态ip重启不生效如何解决
    如果配置了静态IP地址但是重启后不生效,可以尝试以下几种解决方法:1. 检查配置文件:确保静态IP地址的配置文件正确无误。在Ubun...
    99+
    2023-09-01
    ubuntu
  • linux网卡配置文件不生效怎么解决
    如果Linux网卡配置文件不生效,可以尝试以下解决方法:1. 确认配置文件路径:确保你修改的是正确的网卡配置文件。不同的Linux发...
    99+
    2023-08-17
    linux
  • 解决Springboot配置excludePathPatterns不生效的问题
    目录Springboot配置excludePathPatterns不生效先说解决方案使用excludePathPatterns过滤Swagger路径失败Springboot配置exc...
    99+
    2022-11-13
    Springboot配置 excludePathPatterns不生效 Springboot excludePathPatterns
  • 解决SpringSecurity的权限配置不生效问题
    目录SpringSecurity权限配置不生效1、不生效的例子 2、解决办法SpringSecurity动态配置权限导入依赖相关配置创建UserMapper类&&a...
    99+
    2024-04-02
  • vue在mounted中window.onresize不生效怎么解决
    这篇文章主要介绍“vue在mounted中window.onresize不生效怎么解决”,在日常操作中,相信很多人在vue在mounted中window.onresize不生效怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-30
  • vue中resetFields重置初始值不生效的原因详解
    目录问题解决引申加个补充总结问题 最近在做项目的时候, dialog组件回调close里面 一般我都会加个resetFields 重置初始值和校验 其他地方都没问题, 在table组...
    99+
    2023-03-23
    resetfields重置初始值 resetfields 初始值 resetfields不生效
  • php修改代码不生效怎么解决
    如果你修改了 PHP 代码但没有生效,可能有以下几个原因和解决方法:1. 缓存问题:有时候浏览器或服务器会缓存 PHP 文件,导致修...
    99+
    2023-08-19
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作