广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue如何动态配置ip与端口
  • 427
分享到

vue如何动态配置ip与端口

2024-04-02 19:04:59 427人浏览 薄情痞子
摘要

目录Vue动态配置ip与端口动态配置IP及端口,打包后随时改随时生效一.利用public下的文件不会被打包的原理二.利用 generate-asset-webpack-plugin

vue动态配置ip与端口

考虑一个成品的项目会给到各地方进行部署,而每个地方的ip和端口均无法保证统一,为了抽离开发人员的工作,需要对项目进行一定的配置,配置后的项目,只需要修改打包后的配置文件,填写相关的ip和端口,即可实现项目的部署。

由于vue打包后会生成static包、index文件,为了防止打包后混淆,可以在项目的static文件中新建IPConfig.js文件,如:

var IPConfig = window.IPConfig = {
  'IP': 'Http://域名',
  'HOST': '端口号'
}

如何在项目的index文件中引入

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,user-Scalable=0">
    <title>ysa</title>
    <script type="text/javascript" src="./static/IPConfig.js" async></script>
  </head>
  <body>
    <div id="app-box"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

最后在需要使用到ip和端口的地方,直接使用即可,达到快速部署的目的

URL: IPConfig.IP + ':' + IPConfig.HOST,

项目打包后static文件中生成的文件为

成品后的项目无论在哪个地方部署,只需要修改配置文件中的ip和端口即可使用项目

动态配置IP及端口,打包后随时改随时生效

一.利用public下的文件不会被打包的原理

在pubic下生成一个JSON文件,在封装的axiOS中用原生ajax请求去获取json文件,根据自定义的环境来设置接口地址。

config.json文件

{
"url": "http://www.itcbc.com:3006/api/getbooks"

}

下面是简单写了个ajax请求,点击事件。

          var xhr = new XMLHttpRequest(); 
          xhr.open('GET', "./config.json",true);
          xhr.send(null);
          xhr.onreadystatechange = function () {
            if (xhr.status === 200 && xhr.readyState === 4) {
              let baseURL = JSON.parse(xhr.responseText).url
              console.log(baseURL)

              console.log(xhr)
            }
          }

然后前端打包生成dist/build目录。

生成后,要在本地测下行不行,也就是打包后如何在本地启动服务运行。 

1、全局安装live-server插件

npm install -g live-server 

2、在dist/build文件夹(刚刚打包成功后多出来的文件夹)终端输入

live-server

效果图:

然后修改config.json里的url,点击事件后,打印的url会变。

二.利用 generate-asset-WEBpack-plugin 插件

使用 generate-asset-webpack-plugin 插件,配置一大堆文件,通过请求获取数据,安全性高,但过程麻烦。(网上看的,我没试过)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue如何动态配置ip与端口

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

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

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

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

下载Word文档
猜你喜欢
  • vue如何动态配置ip与端口
    目录vue动态配置ip与端口动态配置IP及端口,打包后随时改随时生效一.利用public下的文件不会被打包的原理二.利用 generate-asset-webpack-plugin ...
    99+
    2022-11-13
  • linux静态ip映射端口怎么配置
    要在Linux上配置静态IP映射端口,可以按照以下步骤进行操作: 打开终端,使用root或具有管理员权限的用户登录系统。 编...
    99+
    2023-10-22
    linux
  • Linux系统如何配置动态IP、静态IP
    这篇文章将为大家详细讲解有关Linux系统如何配置动态IP、静态IP,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 配置动态IP(dhcp)本例的操作系统是Centos 7。\1. 进入网络脚本配置目...
    99+
    2023-06-28
  • node中Express如何动态设置端口
    小编给大家分享一下node中Express如何动态设置端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!能够动态设置端口的话,调...
    99+
    2022-10-19
  • Ubuntu如何配置静态IP
    这篇文章主要介绍了Ubuntu如何配置静态IP,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。执行命令:代码如下: vim /etc/network/interfaces编辑内...
    99+
    2023-06-13
  • ubuntu如何设置动态ip
    ubuntu设置动态ip的方法:1.打开终端;2.输入命令查看网卡名称;3.再输入命令查找网络配置文件;4.修改网络配置文件内容;5.输入命令使修改生效。ubuntu设置动态ip的方法:打开终端命令行。输入以下命令查看网卡名称。$ ifco...
    99+
    2022-10-16
  • 如何配置RHEL8静态 IP 地址
    这期内容当中小编将会给大家带来有关如何配置RHEL8静态 IP 地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在 Linux 服务器上工作时,在网卡/以太网卡上分配静态 IP 地址...
    99+
    2023-06-05
  • LINUX中centos7.6如何修改静态IP与配置参数NM_CONTROLLED
    小编给大家分享一下LINUX中centos7.6如何修改静态IP与配置参数NM_CONTROLLED,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!    目前,各种OS操作系统版本疯狂升级,并且随之而变...
    99+
    2023-06-04
  • nginx https 443端口如何配置
    这篇文章主要介绍“nginx https 443端口如何配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx https 443端口如何配置”文章能帮...
    99+
    2023-07-05
  • 如何设置动态ip地址
    这篇文章主要讲解了“如何设置动态ip地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何设置动态ip地址”吧!DynamicIP是指在需要时分配IP地址的方法。相应地,动态IP地址与静态I...
    99+
    2023-06-25
  • vue如何动态配置模板 'component is'
    小编给大家分享一下vue如何动态配置模板 'component is',相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下...
    99+
    2022-10-19
  • 如何在logback日志配置里获取服务器ip和端口
    目录logback日志配置获取服务器ip和端口1、新建一个类继承ClassicConverter2、在配置文件logback.xml增加如下配置3、在需要用到ip的位置这样写: %i...
    99+
    2022-11-12
  • vue如何动态设置class、动态设置style
    目录vue动态设置class、stylevue动态添加样式 :style 和 :class:style如下:class如下 vue动态设置class、style //动态c...
    99+
    2022-11-13
    vue动态设置class vue动态设置style 动态设置class style
  • smtp虚拟服务器如何设置IP地址与TCP端口号
    smtp虚拟服务器设置IP地址与TCP端口号的方法:1、打开默认SMTP虚拟服务器属性的高级选项;2、编辑地址列表框中的行;3、在I...
    99+
    2023-02-20
    smtp虚拟服务器 服务器
  • Ubuntu 8.10如何配置静态IP地址
    这篇文章主要介绍Ubuntu 8.10如何配置静态IP地址,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Ubuntu 8.10中设置网络后,重新启动,发现网络设置没有保存。解决方法:配置IP等相关网络设置sudo v...
    99+
    2023-06-16
  • scrapy如何实现ip动态代理与更换ip
    这篇文章将为大家详细讲解有关scrapy如何实现ip动态代理与更换ip,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。请自行准备一个ip代理的平台例如我用的这个平台,每次提取10个ip从上面可以看到数据格式...
    99+
    2023-06-14
  • 云服务器如何配置端口
    云服务器的配置端口是指如何设置它的服务端口,以便向服务器发送数据。以下是一些端口配置的常见步骤: 首先,需要明确您需要使用哪个端口,以及您希望从服务器获取的资源类型和端口号。通常,这些信息可以从 http 请求中获取到。 根据需要,可以...
    99+
    2023-10-26
    端口 服务器
  • ReactNative中如何配置调试端口
    小编给大家分享一下ReactNative中如何配置调试端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题是这样的,由于公司的...
    99+
    2022-10-19
  • centos7如何手动设置静态ip
    要手动设置CentOS 7的静态IP,您可以按照以下步骤操作:1. 打开终端并以root用户身份登录。2. 编辑网络配置文件`/et...
    99+
    2023-09-07
    centos7
  • 云服务器如何配置端口设置
    云服务器可以配置端口的配置。以下是常见的端口配置方法: Web应用程序层:Web应用程序通常需要发布和执行HTTP请求。因此,您可以使用HTTPS配置器来配置Web应用程序的端口以便于发布和执行HTTP请求。例如: https://...
    99+
    2023-10-26
    端口 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作