[发明专利]Node项目发布方法、装置、电子设备及可读存储介质有效
申请号: | 201910556376.3 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110413306B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 邱琦;李捷 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | node 项目 发布 方法 装置 电子设备 可读 存储 介质 | ||
本公开的实施例提供了一种Node项目发布方法、装置、电子设备及可读存储介质,所述方法包括:实时监听页面发布消息,在监听到所述页面发布消息的情况下,下载所述页面发布消息对应的目标页面文件;其中,所述目标页面文件用于替换当前页面文件,所述页面发布消息与所述目标页面文件之间具有一一对应的关系;在引入模块的缓存中,删除所述当前页面文件的引用,以及增加所述目标页面文件的引用。本公开的实施例可以实现无需重启Node服务的情况下,在Node服务器发布Node项目,以及提高Node项目的发布效率。
技术领域
本公开的实施例涉及网络技术领域,尤其涉及一种Node项目发布方法、装置、电子设备及可读存储介质。
背景技术
Node(运行于服务端的JavaScript解释器)是一个让JavaScript可以运行在服务端的开发平台,在使用Node发布项目的时候,需要重启Node服务。具体地,首先对项目进行打包、编译,再将打包编译完成后的项目代码下载到对应的服务器,最后通过重启该服务器中的Node服务完成整个项目的发布过程。
然而,如果要更新项目中的某些页面,需要对整个项目重新进行打包和编译,并且重启Node服务,不仅需要耗费大量的时间,而且在重启Node服务的过程中,有可能出现重启失败的情况,极大地影响项目发布的效率。
发明内容
本公开的实施例提供一种Node项目发布方法、装置、电子设备及可读存储介质,用以提高项目发布的效率。
根据本公开的实施例的第一方面,提供了一种Node项目发布方法,所述方法包括:
实时监听页面发布消息,在监听到所述页面发布消息的情况下,下载所述页面发布消息对应的目标页面文件;其中,所述目标页面文件用于替换当前页面文件,所述页面发布消息与所述目标页面文件之间具有一一对应的关系;
在引入模块的缓存中,删除所述当前页面文件的引用,以及增加所述目标页面文件的引用。
根据本公开的实施例的第二方面,提供了一种Node项目发布装置,所述装置包括:
监听下载模块,用于实时监听页面发布消息,在监听到所述页面发布消息的情况下,下载所述页面发布消息对应的目标页面文件;其中,所述目标页面文件用于替换当前页面文件,所述页面发布消息与所述目标页面文件之间具有一一对应的关系;
删除更新模块,用于在引入模块的缓存中,删除所述当前页面文件的引用,以及增加所述目标页面文件的引用。
根据本公开的实施例的第三方面,提供了一种电子设备,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述Node项目发布方法。
根据本公开的实施例的第四方面,提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述Node项目发布方法。
本公开的实施例提供了一种Node项目发布方法、装置、电子设备及可读存储介质,所述方法包括:
实时监听页面发布消息,在监听到所述页面发布消息的情况下,下载所述页面发布消息对应的目标页面文件;其中,所述目标页面文件用于替换当前页面文件,所述页面发布消息与所述目标页面文件之间具有一一对应的关系;在引入模块的缓存中,删除所述当前页面文件的引用,以及增加所述目标页面文件的引用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910556376.3/2.html,转载请声明来源钻瓜专利网。