一种获取配置信息的方法、电子设备及介质技术

技术编号:38326323 阅读:14 留言:0更新日期:2023-07-29 09:09
本申请涉及计算机技术领域,公开了一种获取配置信息的方法、电子设备及介质,包括在前端服务中设置参数替换模块,在服务端的发布平台发布前端服务时,将与发布环境匹配的配置信息写入前端服务运行容器的环境变量信息中,在服务端启动前端服务时,运行前端服务中的参数替换模块,以读取已经写入配置信息的环境变量信息,从而获取环境变量信息中写入的配置信息。本申请实施例可以自动将与当前运行环境匹配的配置信息替换已有的配置信息,无需人工参与配置,可以降低管理成本,提高配置效率,提高前端服务的配置信息的配置准确性。前端服务的配置信息的配置准确性。前端服务的配置信息的配置准确性。

【技术实现步骤摘要】
一种获取配置信息的方法、电子设备及介质


[0001]本申请涉及计算机
,特别涉及一种获取配置信息的方法、电子设备及介质。

技术介绍

[0002]前端服务即网站前台部分,运行在客户端浏览器上展现给用户浏览的网页,前端服务运行在不同运行环境中时,需要不同的配置信息(支持前端服务在不同运行环境中运行的参数)。其中,前端服务可以通过应用程序编程接口(Application Programming Interface,API),基于后台服务器或者第三方服务器的地址信息,请求读取运行环境所需的配置信息。
[0003]目前,一般将前端服务运行环境对应的后台服务器或者第三方服务器的地址信息设置在前端服务的代码中进行打包编译,在客户端启动前端服务时,前端服务通过API基于打包内容中的后台服务器或者第三方服务器的地址信息,请求读取运行环境所需的配置信息。然而,在增加运行环境或者变更运行环境时(例如前端服务在测试运行环境中完成测试后,需要在验收环境中进行验收,此时环境发生变更),都需要重新将增加环境或者变更环境所对应的后台服务器或者第三方服务器的地址信息设置在代码中重新进行打包,此时,由于打包的内容发生变化,打包编译生成的信息,例如摘要(Message

Digest Algorithm5,MD5)码和安全散列(Secure Hash Algorithm,SHA)码也会相应发生变化,若对前端服务的代码进行了修改,打包编译生成的MD5码和SHA码也会相应发生变化,因此,无法判断前端服务的代码里是否有地方被更改,即无法保证重新打包的前端服务的代码的质量。
[0004]为了解决上述问题,一些方案中提出,通过将配置信息与前端服务的代码分离,在新增运行环境或者变更运行环境中,利用人工配置前端服务所需的配置信息,如此,会提高人工管理成本。

技术实现思路

[0005]为解决上述提及的利用人工配置前端服务所需的配置信息,如此,会提高人工管理成本的问题,本申请实施例第一方面提供一种获取配置信息的方法,该获取配置信息的方法包括获取前端服务的发布环境;基于前端服务的发布环境确定第一配置信息;将第一配置信息写入前端服务运行容器的第一环境变量信息,获取第二环境变量信息;前端服务在发布环境启动时,基于第二环境变量信息将前端服务的配置文件中的第二配置信息更换为第一配置信息。
[0006]基于上述方案,前端服务在新环境启动时,可以自动将与当前环境匹配的配置信息替换已有的配置信息,无需人工参与配置,可以降低管理成本,提高配置效率,提高前端服务的配置信息的配置准确性。
[0007]在一些可选的实例中,方法还包括:在前端服务中设置参数替换模块;
[0008]基于第二环境变量信息将前端服务的配置文件中的第二配置信息更换为第一配
置信息,包括:运行前端服务中的参数替换模块;利用参数替换模块读取第二环境变量信息,基于第二环境变量信息将前端服务的配置文件中的第二配置信息更换为第一配置信息。
[0009]在一些可选的实例中,基于第二环境变量信息将前端服务的配置文件中的第二配置信息更换为第一配置信息,包括:从第二环境变量信息中获取第一配置信息;将前端服务的配置文件中的第二配置信息更换为第一配置信息。
[0010]在一些可选的实例中,基于前端服务的发布环境确定第一配置信息,包括:基于前端服务的发布环境对应的运行环境标识获取第一配置信息。
[0011]在一些可选的实例中,基于前端服务的发布环境对应的运行环境标识获取第一配置信息,包括:确定前端服务的发布环境对应的运行环境标识;将与运行环境标识相匹配的配置信息确定为第一配置信息。
[0012]在一些可选的实例中,方法还包括:在部署平台上预设不同运行环境对应的配置信息。
[0013]在一些可选的实例中,运行环境包括开发环境、测试环境和生产环境。
[0014]在一些可选的实例中,将第一配置信息写入前端服务运行容器的第一环境变量信息,获取第二环境变量信息,包括:将前端服务运行容器的第一环境变量信息中的配置信息替换为第一配置信息,获取第二环境变量信息。
[0015]在一些可选的实例中,方法还包括:基于前端服务的当前域名和第一配置信息向第二电子设备发送请求,获取第二电子设备响应的响应数据。
[0016]在一些可选的实例中,服务端响应的响应数据可以包括文件和/或图片。
[0017]第二方面,本申请实施例提供一种电子设备,包括:存储器,用于存储电子设备的一个或多个处理器执行的指令,以及处理器,是电子设备的一个或多个处理器之一,用于执行本申请提及的获取配置信息的方法。
[0018]第三方面,本申请实施例提供一种可读存储介质,可读介质上存储有指令,指令在电子设备上执行时使得电子设备执行本申请提及的获取配置信息的方法。
[0019]第四方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括指令,指令用于实现本申请实施例提及的获取配置信息的方法。
附图说明
[0020]图1是本申请实施例提供的一种应用场景示意图;
[0021]图2是本申请实施例提供的一种获取配置信息的方法的示意图;
[0022]图3是本申请实施例提供的获取配置信息的装置的结构示意图;
[0023]图4是本申请实施例提供的一种用于实现本申请实施例所提供的获取配置信息方法的电子设备的硬件结构示意图。
具体实施方式
[0024]本申请的说明性实施例包括但不限于基于一种获取配置信息的方法、电子设备及介质。
[0025]为解决上述问题,本申请提供一种获取配置信息的方法,服务端可以首先预设不
同环境对应的配置信息,预设不同的运行环境标识以标识不同运行环境,例如生产环境或开发环境等。同时可以在前端服务中设置参数替换模块。在服务端的发布平台发布前端服务时,确定前端服务的发布环境,并获取发布环境对应的配置信息。在服务端启动前端服务时,运行前端服务中的参数替换模块,以读取已经写入配置信息的环境变量信息,从而获取环境变量信息中写入的配置信息。如此,前端服务在新运行环境启动时,可以自动将与当前运行环境匹配的配置信息替换已有的配置信息,无需人工参与配置,可以降低管理成本,提高配置效率,提高前端服务的配置信息的配置准确性。
[0026]在一些实例中,基于运行环境标识可以判断前端服务所在的运行环境,具体地,若运行环境标识为prod,代表服务所在的运行环境为生产环境,若运行环境标识为dev,代表服务所在的运行环境为开发环境。
[0027]图1是本申请实施例提供的一种应用场景示意图,如图1所示,在一种具体实现中,服务端110可以将前端服务的配置文件中的配置信息替换为与运行环境匹配的配置信息111,当前端服务在客户端120对应的新运行环境启动时,可以向服务端110发送请求,并获取服务端110基于发送请求响应的响应数据。
[0028]下面对本申请实施例中提及的获取配置信息的方法进行详细介绍。图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取配置信息的方法,其特征在于,所述方法应用于第一电子设备,所述方法包括:获取前端服务的发布环境;基于所述前端服务的发布环境确定第一配置信息;将所述第一配置信息写入所述前端服务运行容器的第一环境变量信息,获取第二环境变量信息;所述前端服务在所述发布环境启动时,基于所述第二环境变量信息将所述前端服务的配置文件中的第二配置信息更换为所述第一配置信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述前端服务中设置参数替换模块;所述基于所述第二环境变量信息将所述前端服务的配置文件中的第二配置信息更换为所述第一配置信息,包括:运行所述前端服务中的所述参数替换模块;利用所述参数替换模块读取所述第二环境变量信息,基于所述第二环境变量信息将所述前端服务的配置文件中的第二配置信息更换为所述第一配置信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述第二环境变量信息将所述前端服务的配置文件中的第二配置信息更换为所述第一配置信息,包括:从所述第二环境变量信息中获取所述第一配置信息;将所述前端服务的配置文件中的所述第二配置信息更换为所述第一配置信息。4.根据权利要求1所述的方法,其特征在于,所述基于所述前端服务的发布环境确定第一配置信息,包括:基于所述前端服务的发布环境对应的运行环境标识获取所述第一配置信息。5.根据权利要求4所述的方法,其特征在于,所述基于所述前端服务的发布环境对应的运行环境标识获取所述第一配置信息,包括:确定所述前端服务的发布环境对应的运行环境标识;将与所述运行环境...

【专利技术属性】
技术研发人员:陈登月莫元武
申请(专利权)人:易保网络技术上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1