我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue如何动态配置ip与端口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue如何动态配置ip与端口

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" class="lazy" data-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 插件,配置一大堆文件,通过请求获取数据,安全性高,但过程麻烦。(网上看的,我没试过)

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue如何动态配置ip与端口

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

下载Word文档

猜你喜欢

Linux系统如何配置动态IP、静态IP

这篇文章将为大家详细讲解有关Linux系统如何配置动态IP、静态IP,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 配置动态IP(dhcp)本例的操作系统是Centos 7。\1. 进入网络脚本配置目
2023-06-28

linux静态ip映射端口怎么配置

要在Linux上配置静态IP映射端口,可以按照以下步骤进行操作:打开终端,使用root或具有管理员权限的用户登录系统。编辑网络配置文件,通常位于 /etc/network/interfaces 或 /etc/sysconfig/networ
2023-10-22

Ubuntu如何配置静态IP

这篇文章主要介绍了Ubuntu如何配置静态IP,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。执行命令:代码如下: vim /etc/network/interfaces编辑内
2023-06-13

vue如何动态设置class、动态设置style

这篇文章主要介绍了vue如何动态设置class、动态设置style,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

如何设置动态ip地址

这篇文章主要讲解了“如何设置动态ip地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何设置动态ip地址”吧!DynamicIP是指在需要时分配IP地址的方法。相应地,动态IP地址与静态I
2023-06-25

如何配置RHEL8静态 IP 地址

这期内容当中小编将会给大家带来有关如何配置RHEL8静态 IP 地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在 Linux 服务器上工作时,在网卡/以太网卡上分配静态 IP 地址是每个 Linux
2023-06-05

centos7如何手动设置静态ip

要手动设置CentOS 7的静态IP,您可以按照以下步骤操作:1. 打开终端并以root用户身份登录。2. 编辑网络配置文件`/etc/sysconfig/network-scripts/ifcfg-`,其中``是您要设置静态IP的网络接口
2023-09-07

LINUX中centos7.6如何修改静态IP与配置参数NM_CONTROLLED

小编给大家分享一下LINUX中centos7.6如何修改静态IP与配置参数NM_CONTROLLED,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 目前,各种OS操作系统版本疯狂升级,并且随之而变的操作系统设置也有很
2023-06-04

scrapy如何实现ip动态代理与更换ip

这篇文章将为大家详细讲解有关scrapy如何实现ip动态代理与更换ip,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。请自行准备一个ip代理的平台例如我用的这个平台,每次提取10个ip从上面可以看到数据格式
2023-06-14

Ubuntu 8.10如何配置静态IP地址

这篇文章主要介绍Ubuntu 8.10如何配置静态IP地址,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Ubuntu 8.10中设置网络后,重新启动,发现网络设置没有保存。解决方法:1、配置IP等相关网络设置sudo
2023-06-16

vue动态路由指的是什么该如何配置

今天小编给大家分享一下vue动态路由指的是什么该如何配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在vue中,动态路由就
2023-06-29

nginx https 443端口如何配置

这篇文章主要介绍“nginx https 443端口如何配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx https 443端口如何配置”文章能帮助大家解决问题。一丶登录阿里云或者腾讯云
2023-07-05

nodejs爬虫中如何设置动态ip

这篇文章主要介绍了nodejs爬虫中如何设置动态ip,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明1、建立动态IP需要使用superagent-proxy插件,super
2023-06-20

如何配置OSPF动态路由

小编给大家分享一下如何配置OSPF动态路由,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!OSPF开放式最短路径优先协议,是目前网络中应用最广泛的路由协议之一。属于
2023-06-27

编程热搜

目录