[发明专利]一种微前端服务更新方法、装置、电子设备及存储介质在审
申请号: | 202111563732.8 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114546436A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 冯淼森 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 李娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 服务 更新 方法 装置 电子设备 存储 介质 | ||
本公开关于一种微前端服务更新方法、装置、电子设备及存储介质,包括:响应于对子服务的开发指令,获取目标文件,目标文件为子服务所属主服务的最新版本的目标文件,子服务及主服务均为基于微前端框架的服务;获取子服务的配置信息,根据配置信息启动子服务的网页服务器,并将配置信息写入目标文件中,得到更新后的目标文件;读取更新后的目标文件,启动更新后的主服务的网页服务器,更新后的主服务中包括子项。这样,在接收到开发指令之后,可以自动对主服务的目标文件进行配置,开发者只需要专注于微前端应用中子服务的开发配置以及业务开发,微前端服务可以实现自动更新,从而提高了微前端本地集成开发的效率。
技术领域
本公开涉及应用测试领域,尤其涉及一种微前端服务更新方法、装置、电子设备及存 储介质。
背景技术
微前端应用是由多个前端应用聚合在一起组成的,其中,各个前端应用之间彼此独立, 互不干扰。对于用户而言,一个微前端应用就是一个完整的应用,但是微前端应用所包括 的多个前端应用在开发和测试过程中是互相独立的,然后再通过某种方式组合,得到微前 端应用。
也就是说,在开发和测试过程中,微前端应用作为一个主服务,其中包括多个前端应 用分别对应的子服务,目前前端开发业内主流的微前端框架,能够实现子服务之间的技术 栈无关,支持子服务的独立开发、独立部署,以及子服务的运行时隔离。
但在开发过程中,需要开发者在本地分别下载并启动主服务服务器和子服务服务器, 如果远程主服务代码仓库有更新,开发者并不能实时感知到,还需要手动更新,而且,还 需要开发者手动修改主服务和子服务的开发配置项,才能启动微前端开发模式。因此,整 体流程繁琐,微前端接入开发成本高,微前端服务的更新不够方便,开发体验和效率非常 的低下。
发明内容
本公开提供一种微前端服务更新方法、装置、电子设备及存储介质,以至少解决相关 技术中整体流程繁琐,微前端接入开发成本高,微前端服务的更新不够方便,开发体验和 效率非常的低下的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种微前端服务更新方法,应用于电子设备,所 述方法包括:
响应于对子服务的开发指令,获取目标文件,所述目标文件为用于运行所述子服务所 属主服务的最新版本的文件,所述子服务及所述主服务均为基于微前端框架的服务;
获取所述子服务的配置信息,根据所述配置信息启动所述子服务的网页服务器,并将 所述配置信息写入所述目标文件中,得到更新后的目标文件;
读取所述更新后的目标文件,启动更新后的主服务的网页服务器,所述更新后的主服 务中包括所述子服务。
可选的,所述响应于对子服务的开发指令,获取目标文件,包括:
响应于对子服务的开发指令,从预设数据库获取所述主服务的目标文件的最新版本信 息;
判断所述最新版本信息与本地存储的所述主服务的目标文件的版本信息是否一致;
若不一致,则从所述预设数据库获取所述主服务的目标文件,并对本地存储的所述主 服务的目标文件进行更新。
可选的,若所述最新版本信息与本地存储的所述主服务的目标文件的版本信息一致, 所述方法还包括:
获取本地存储的所述主服务的目标文件。
可选的,在所述获取目标文件之后,所述方法还包括:
从所述目标文件中获取依赖软件包的安装文件,根据所述安装文件下载并安装所述依 赖软件包,所述依赖软件包为所述主服务所需的外部目标文件;
所述读取所述更新后的目标文件,启动更新后的主服务的网页服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111563732.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:降解橄榄苦苷的植物乳杆菌及其应用
- 下一篇:无损图像压缩方法及系统