一种服务器域名切换的方法及装置

文档序号:1956856 发布日期:2021-12-10 浏览:16次 >En<

阅读说明:本技术 一种服务器域名切换的方法及装置 (Server domain name switching method and device ) 是由 骆少猛 金敏健 严贤林 林堃 李嘉文 黄洋洋 于 2021-07-26 设计创作,主要内容包括:本发明提供的一种服务器域名切换的方法及装置,通过获取当前界面的url参数,并生成相应的域名输入框;接收所述域名输入框中输入的域名值,并存储至本地;发送请求时,先请求获取本地存储的域名值,并根据所述域名值对服务器域名进行切换,提高了服务器域名切换的实用性和通用性。(According to the method and the device for switching the domain name of the server, the url parameter of the current interface is obtained, and the corresponding domain name input box is generated; receiving the domain name value input in the domain name input box and storing the domain name value to the local; when the request is sent, the locally stored domain name value is requested to be acquired, and the server domain name is switched according to the domain name value, so that the practicability and the universality of the server domain name switching are improved.)

一种服务器域名切换的方法及装置

技术领域

本发明涉及计算机技术领域,特别涉及一种服务器域名切换的方法及装置。

背景技术

传统的Vue打包工具如webpack与rollup都是使用Node.js模块的标准打包方式。基于前后端交互技术,后端生产环境需通过json格式传输数据与前端进行交互。由于后端没有类似前端的可视化调试页面,后端无法在本地环境与生产环境之间进行动态的域名切换。此时就需要前端在运行打包工具时设置环境变量,但是在打包之后该环境变量对应的域名已经固定下来。

而前端想要实现域名动态切换,就必须对相关环境配置代码进行更改,然后再去部署到测试环境与生产环境上,容易影响到正在使用Git代码托管和研发协作平台的其他开发人员,导致线上代码出现问题。

发明内容

(一)要解决的技术问题

为了解决现有技术的上述问题,本发明提供一种服务器域名切换的方法及装置,能够提高政策推送的准确性和全面性。

(二)技术方案

为了达到上述目的,本发明采用的一种技术方案为:

一种服务器域名切换的方法,包括步骤:

S1、获取当前界面的url参数,并生成相应的域名输入框;

S2、接收所述域名输入框中输入的域名值,并存储至本地;

S3、发送请求时,先请求获取本地存储的域名值,并根据所述域名值对服务器域名进行切换。

为了达到上述目的,本发明采用的另一种技术方案为:

一种服务器域名切换的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

S1、获取当前界面的url参数,并生成相应的域名输入框;

S2、接收所述域名输入框中输入的域名值,并存储至本地;

S3、发送请求时,先请求获取本地存储的域名值,并根据所述域名值对服务器域名进行切换。

本发明的有益效果在于:通过获取当前界面的url参数,并生成相应的域名输入框;接收所述域名输入框中输入的域名值,并存储至本地;发送请求时,先请求获取本地存储的域名值,并根据所述域名值对服务器域名进行切换,提高了服务器域名切换的实用性和通用性。

附图说明

图1为本发明实施例的服务器域名切换的方法流程图;

图2为本发明实施例的服务器域名切换的装置的整体结构示意图。

【附图标记说明】

1:服务器域名切换的装置;

2:存储器;

3:处理器。

具体实施方式

为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。

实施例一

请参照图1,一种服务器域名切换的方法,包括步骤:

S1、获取当前界面的url参数,并生成相应的域名输入框;

步骤S1具体为:

获取当前界面的url参数,并判断所述url参数是否符合预设的格式,若符合,则生成相应的域名输入框。

S2、接收所述域名输入框中输入的域名值,并存储至本地;

步骤S2具体为:

接收所述域名输入框中输入的域名值,并存储至local Storage本地缓存中。

S3、发送请求时,先请求获取本地存储的域名值,并根据所述域名值对服务器域名进行切换。

所述的根据所述域名值对服务器域名进行切换具体为:

判断本地存储的域名值是否为空,若是,则调用全局环境变量文件里配置的原域名,否则,从local Storage本地缓存中取出域名,将域名存储值替换至当前域名开头处进行拼接替换,完成服务器域名的切换。

实施例二

本实施例和实施例一的区别在于,本实施例将结合具体的应用场景进一步说明本发明上述服务器域名切换的方法是如何实现的:

1、获取当前界面的url参数,并判断所述url参数是否符合预设的格式,若符合,则生成相应的域名输入框。

具体地,所述当前界面为指定界面,例如登录界面;

2、接收所述域名输入框中输入的域名值,并存储至local Storage本地缓存中;

具体地,在点击登录按钮时,将域名输入框输入的值存入存储介质,例如localStorage本地缓存进行保存,保证数据不轻易丢失。

3、发送请求时,先请求获取本地存储的域名值,并判断本地存储的域名值是否为空,若是,则调用全局环境变量文件里配置的原域名,否则,从local Storage本地缓存中取出域名,将域名存储值替换至当前域名开头处进行拼接替换,完成服务器域名的切换。

具体地,每次发起Ajax请求,先请求获取本地存储的域名值,通过if-else条件判断结构进行判断,若当前域名存储值为空,则调用默认打包好的env全局环境变量文件里配置的原域名;否则,将会从localStorage本地缓存中取出域名,将域名存储值替换至当前域名开头处进行拼接替换。

实施例三

请参照图2,一种服务器域名切换的装置1,包括存储器2、处理器3及存储在存储器2上并可在处理器3上运行的计算机程序,所述处理器3执行所述程序时实现实施例一中的各个步骤。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种NAT端口分配在多核下对数据流免锁的实现方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类