Vue项目proxyTable反向代理,开发环境与生产环境下服务接口地址的自动匹配

2023-11-16

Vue项目proxyTable反向代理,开发环境与生产环境下服务接口地址的自动匹配

应用场景:

vue项目中,如果采用了proxyTable反向代理,解决开发环境下的后台服务跨页问题的话,在生产环境下时候服务的URL地址就会报错。

原因解析:

1、配置了反向代理

2、使用时候路径自带了apis,但是这只看开发环境下的,生产环境下识别不了这个apis

解决办法

(一)简单但每个使用到URL服务的地方都要设置

思路:代码判定是生产环境还是开发环境,然后拼接URL即可

实现:

var prodUrl="http://121.115.42.106:8079";
            var devUrl="/apis";
            var curUrl="";
            process.env.NODE_ENV==='development' ? curUrl=devUrl: curUrl=prodUrl;  //这句最重要
           
            this.$axios.get(curUrl+'/handlerPage/GetFTPFilesHandler.ashx', {
                params: {
                    XMBH: xmbh
                }
             })   

(二)修改配置文件

参考文档:

VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址

https://blog.csdn.net/gebitan505/article/details/58166055

vue中使用axios给生产环境和开发环境配置不同的 baseUrl:process.env.BASE_API:

https://blog.csdn.net/qq_41348029/article/details/84133983

Vue自动判断开发环境与生产环境的接口地址

https://blog.csdn.net/weixin_43851769/article/details/89980088

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue项目proxyTable反向代理,开发环境与生产环境下服务接口地址的自动匹配 的相关文章

  • docker 启动时错误docker: Cannot connect to the Docker daemon

    在学习docker的时候遇到一个错误docker Cannot connect to the Docker daemon at unix var run docker sock Is the docker daemon running 如下
  • make[1]: [persist-settings] Error 2 (ignored) CC adlist.o /bin: cc: command not found make[1]: *

    Linux系统安装Redis执行Make编译时报错 make 1 persist settings Error 2 ignored CC adlist o bin cc command not found make 1 adlist o E
  • 微信小程序 scroll-view的滚动条设置

    小程序的scroll view用的比较多了 列表页一般也没管它的滚动条 最近突然发现在android与ios中横向滑动的时候表现不一样 不一样在哪呢 ios上直接就不显示啊 也是没谁了 深入想了一下 这滚动条能不能换一颜色或者换个样式 有这
  • 基于AIOT技术的智慧校园空调集中管控系统设计与实现

    AIOT技术的智慧校园空调集中管控系统设计与实现本科毕业论文 I 引言 本文旨在探讨基于AIOT技术的智慧校园空调集中管控系统的设计和实现 首先 综述当前AIOT技术发展状况和智慧校园空调集中管控系统在当前应用领域中的重要性 其次 分析相关
  • 原理图符号(原理图库)创建流程及注意事项

    参考资料 电巢EMEA体验营二期 1 原理图符号创建流程 1 0 元器件属性 以一款压力传感器芯片LPS22HH为例 来讲解原理图符号的创建流程 LPS22HH的引脚描述如下所示 1 1 创建工程 1 2 创建原理图符号文件 创建完成原理图
  • Xilinx BUFGMUX使用注意事项

    Xilinx BUFGMUX使用注意事项 最近使用Xilinx FPGA的时候 需要用到一个外部时钟和一个PLL产生的时钟 可以通过外部SWICH进行时钟的切换 觉得这种方式可以通过原语例化完成 原语 果不其然 在原语示例中找到了类似的模块
  • java基础:浅谈泛型

    1 为什么要使用泛型 给一段代码 import java util ArrayList import java util List public class GenericList error public static void main
  • 解决“The method XXXXXX of type XXXXXXXXX must override a superclass method”

    我的Eclipse版本是3 6 1 Override 时出现以下错误 The method XXXXXX of type XXXXXXXXX must override a superclass method 上网搜索原来原因是 实现类里面
  • Docker 部署Streamlit项目

    文章目录 前言 关于streamlit Docker 部署Streamlit项目 Streamlit如何部署到云服务器 1 安装docker 2 拉取python镜像 2 1 什么是DockerHub 2 2 配置docker加速器 2 3
  • SpringMVC增删改查(CRUD)的实现

    目录 前言 一 前期准备 1 pom xml 依赖与插件的导入 2 jdbc properties 数据库连接 3 log4j2 xml 日志文件 4 spring mybatis mybatis与spring整合文件 5 spring c
  • 解决AttributeError: module 'tensorflow' has no attribute 'ConfigProto'

    使用CUDA10 1加上Tensorflow 2 0会出现AttributeError module tensorflow has no attribute ConfigProto 这个问题 这个是由于现在新版本中一些1 0版本的函数被和2
  • Android自动化测试中操作技巧合集(建议收藏)

    Android自动化测试中短信验证码的操作技巧 一 内容提供器机制简介 Android 系统采用了内容提供器 ContentProvider 机制来管理不同应用的数据访问 内容提供器为不同应用间的数据共享提供了接口 它们像是一个中央数据仓库
  • 快速中值求取算法

    中值 顾名思义 就是指一个从小到大的序列的中间的那一个数 一般的讲 中值比平均值还要更加稳定 如一个序列中的某一个值被误乘以了100 平均值则会有很大的波动 但是中位数则不会发生太大的变化 但是如果对数据先排序 然后再进行取中值 则比较耗时
  • Spring3与安全框架apache shiro的整合

    shiro是一个很不错的安全框架 相对Spring security 来说要简单易用的多 使用shiro来做web的权限子系统是不错的选择 下面记录一下shiro和Spring整合的过程 Applicationcontext shiro x
  • k-近邻算法

    k 近邻算法 k 近邻算法概述 k 近邻算法 k NearestNeighor Algorithm 是采用测量不同特征值之间的距离方法进行分类 简称kNN 这里用到的距离计算是欧几里德距离 工作原理 存在一个样本数据集合 i 0 n 也称作
  • 《Ansible Playbook扩展:block块》

    一 用块分组任务 block任务块就是一组逻辑的tasks 使用block可以将多个任务合并为一个组 示例如下 block name 检查 service 服务 role 节点端口 shell nc vz MYSQL MASTER HOST

随机推荐

  • OpenGL 超级宝典笔记 —— 纹理高级(三)

    纹理组合器 OpenGL 的纹理组合器可以控制多重纹理的片段是如何组合的 一般情况下 我们可以简单的为每个纹理单元设置一个纹理环境模式 GL REPLACE GL DECAL GL ADD 和 GL MODULATE 把每个纹理应用的结果添
  • LNMP1.3 phpMyAdmin 打开空白的问题

    如果你找了很多方法 比如修改配置文件等等 都没有办法的话 或许我这里可以解决这个问题 请回忆一下 你 是否 安装了 eAccelerator 这个东西 如果有 卸载掉就好了 坑人的eAccelerator addons sh uninsta
  • ug装配绕轴旋转_UG模具设计培训就到新科教育

    培训内容 1 机械CAD精品班 CAD初级 制图 CAD基础及简单施工图 建筑剖面图 立面图 机械剖面 立面图等绘制CAD三维制图 面域 实体建模 曲面拉伸成形 剖切 三维实体运算 平移曲面 旋转曲面等方法建模 灯光设置 材质表现 工程出图
  • C++动态内存管理

    动态内存 在C C 程序中 线程 栈空间是有限的 大部分变量使用的都是动态分配来的堆内存 这些动态申请来的堆内存是需要开发者通过代码去自行管理的 如何管理好这些动态申请来的内存 是C C 开发中的一个重点难点问题 malloc是开空间 ca
  • Mysql:如果数据存在则更新,不存在则插入

    文章目录 ON DUPLICATE KEY UPDATE 语法 特点 REPLACE INTO 语法 语句1 不存在则插入 语句2 存在则先删除后插入 特点 REPLACE 语法 参考 DUPLICATE REPLACE INTO REPL
  • 前端如何使用vue实现excel的上传解析与导出功能

    前端如何使用vue实现excel的上传解析与导出功能 要使用Vue实现Excel上传解析与导出功能 你需要做以下几步 安装依赖 首先 你需要安装xlsx和file saver这两个库 用于Excel文件的读取与导出 你可以在你的Vue项目中
  • DNS详解

    DNS详解 DNS解析 实验目的 通过实验 理解DNS解析原理 掌握windows下DNS服务器的安装与配置过程 理解DNS下不同的记录类型 实验环境 服务器 windows server 2012 用于安装DNS服务器 客户端 windo
  • Mybatis分页方式及实现原理

    一 mybatis的4种分页方式 物理分页 逻辑分页 1 借助Sql语句Q进行分页 物理分页 2 拦截器分页 物理分页 通过拦截器给sq语句末尾加Eimt语句来查询 3 借助 数组Q进行分页 逻辑分页 4 RowBounds分页插件实现分页
  • 【数据结构】Trie 字典树

    数据结构源码 实现类 import java util TreeMap public class Trie private class Node public boolean isWord public TreeMap
  • tomcat全局配置错误页面详解(404页面)

    前言 花了两个小时 配置了下 在网上查了诸多攻略 没有一个是讲清楚的 我就随手写下 以备后期查用 版本 tomcat 7 0 75 过程 大家可以看下 这是我按网上的步骤搞的 把错误页面放到了ROOT页面下 然后去测试 结果如下 看到没 是
  • Text to image论文精读DF-GAN:A Simple and Effective Baseline for Text-to-Image Synthesis一种简单有效的文本生成图像基准模型

    目录 一 原文摘要 二 为什么提出DF GAN 三 DF GAN 3 1 模型结构 3 2 鉴别器 Target Aware Discriminator 3 2 1 匹配感知梯度惩罚 Matching Aware Gradient Pena
  • Java controller参数接收json字符串

    前后端分离以后 发现参数有时候需要统一 有时候前端传回来的参数格式不是我们controller方法参数需要的格式 个人感觉用对象接受能解决一些问题 假如前端传过来的json数据如下 loginCode 111111 postCode 111
  • vue项目中使用CDN引入

    前言 CDN 内容分发网络 指请求资源的方式 即通过script头去请求对应的脚本资源的一种方式 项目里配置之后不需要通过npm包管理工具去下载配置的包 目的 将引用的外部js css文件剥离开来 不编译到vendor js中 而是用资源的
  • uni-app 系列之(二)—— 项目简介

    uniCloud 云空间目录 阿里云为uniCloud aliyun 腾讯云为uniCloud tcb components 符合vue组件规范的uni app组件目录 comp a vue 可复用的a组件 utssdk 存放uts文件 p
  • vscode设置remote-ssh并免密登录

    1 在vscode中安装remote ssh插件 直接在vscode中搜索remote ssh即可安装 安装完成以后是这样 2 使用remote ssh远程登录ssh 按照下图标记依次点击1 2 3 就会出现remote ssh编辑界面 用
  • Jmeter系列-webdriver插件

    1 下载地址 JMeterPlugins WebDriver 1 1 2 2 将JMeterPlugins WebDriver 1 1 2 lib ext中的 jar拷贝到D apache jmeter 2 13 lib ext下 3 将J
  • 信息奥赛一本通1130:找第一个只出现一次的字符 C++ -------------- 信息奥赛一本通1407:笨小孩 C++

    1 原题 给定一个只包含小写字母的字符串 请你找到第一个仅出现一次的字符 如果没有 输出no 输入 一个字符串 长度小于100000 输出 输出仅出现一次的字符 若没有则输出no 输入样例 abcabd 输出样例 c 方法一 通俗易懂 2
  • 宝塔配置教程

    Socket connection established lighthouse VM 12 5 centos sudo etc init d bt default BT Panel default info 外网面板地址 http 101
  • 简单的 CNN 模型的代码实现(使用 Python 和 Keras 框架)

    深度学习是当前机器学习领域最热门的研究方向之一 其中最常用的网络结构之一就是卷积神经网络 Convolutional Neural Network CNN CNN 在图像识别 自然语言处理等领域有着广泛的应用 CNN 的基本结构包含卷积层
  • Vue项目proxyTable反向代理,开发环境与生产环境下服务接口地址的自动匹配

    Vue项目proxyTable反向代理 开发环境与生产环境下服务接口地址的自动匹配 应用场景 vue项目中 如果采用了proxyTable反向代理 解决开发环境下的后台服务跨页问题的话 在生产环境下时候服务的URL地址就会报错 原因解析 1