网站数据处理方法和装置制造方法及图纸

技术编号:24089471 阅读:33 留言:0更新日期:2020-05-09 07:25
本发明专利技术公开了一种网站数据处理方法和装置。该方法包括:从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;为每个微应用分配端口号和静态资源文件;为每个微应用配置资源文件的存放目录和访问方式;将待拆分的网站的全局数据设置为共享状态;将每个微应用部署到服务器中;向服务器发送控制命令,其中,控制命令用于启动每个微应用的端口号和将每个微应用和端口号关联。通过本发明专利技术,达到了将网站拆分成多个独立的微应用模块方便配置和开发的效果。

Data processing method and device of website

【技术实现步骤摘要】
网站数据处理方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种网站数据处理方法和装置。
技术介绍
网站开发,以VueJs前端框架开发管理系统为例,随着开发的进行,前端代码量的增加,本地开发过程中的依赖(node_modules)变的越来越多,webpack编辑的量的增多,再加上eslint对代码风格的检测,程序编译并运行的时间就会越来越久,编辑器也就越来越消耗性能。因此,当一个系统有上百个页面时候,虽然使用了开发框架各种提高性能的方式,但是代码开发速度会受到影响。另外,每次部署代码上线时,也因为代码体系庞大,部署、上线、维护也就更消耗时间。不同的开发者之间也需要不断的更新代码以完成整个系统的构建。而相比于一个系统有上百个网页,单个微应用启动、部署、上线速度相当快;在功能变更时只需启动单独的微应用,上线单独的微应用即可,且微应用可以实现浏览器异步加载,第一次加载不需要再加载所有的功能的静态文件。针对相关技术中网页系统数据量太大导致操作效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种网站数据处理方法和装置,以解决网站许多功能需要重复开发导致效率低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种网站数据处理方法,该方法包括:从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;为每个微应用分配端口号和静态资源文件;为每个微应用配置资源文件的存放目录和访问方式;将待拆分的网站的全局数据设置为共享状态;将每个微应用部署到服务器中;向服务器发送控制命令,其中,所述控制命令用于启动每个微应用的端口号和将每个微应用和端口号关联。进一步地,在从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件之前,所述方法还包括:为每个微应用创建工程目录;从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件之后,所述方法还包括:将查找到的对应于每个微应用的代码文件和依赖文件存入每个微应用对应的目录中。进一步地,向服务器发送的控制命令用于控制服务器配置:每个微应用的静态资源文件的索引路径;资源匹配模式;响应URL的匹配模式。进一步地,将待拆分的网站的全局数据设置为共享状态包括:将待拆分的网站的全局数据的权限设置为可被每个微应用读取和修改。进一步地,为每个微应用分配端口号包括:在每个微应用的项目配置文件中进行配置修改,为每个微应用配置一个端口号;基于每个微应用的端口号在静态资源文件配置目录中增加每个微应用的完整域名。为了实现上述目的,根据本专利技术的另一方面,还提供了一种网站数据处理装置,该装置包括:查找单元,用于从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;分配单元,用于为每个微应用分配端口号和静态资源文件;配置单元,用于为每个微应用配置资源文件的存放目录和访问方式;设置单元,用于将待拆分的网站的全局数据设置为共享状态;部署单元,用于将每个微应用部署到服务器中;发送单元,用于向服务器发送控制命令,其中,所述控制命令用于启动每个微应用的端口号和将每个微应用和端口号关联。进一步地,所述装置还包括:创建单元,用于在从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件之前,为每个微应用创建工程目录;存储单元,用于从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件之后,将查找到的对应于每个微应用的代码文件和依赖文件存入每个微应用对应的目录中。进一步地,所述发送单元向服务器发送的控制命令用于控制服务器配置:每个微应用的静态资源文件的索引路径;资源匹配模式;响应URL的匹配模式。为了实现上述目的,根据本专利技术的另一方面,还提供了一种存储介质,包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行本专利技术所述的网站数据处理方法。为了实现上述目的,根据本专利技术的另一方面,还提供了一种处理器,用于运行程序,其中,所述程序运行时执行本专利技术所述的网站数据处理方法。本专利技术通过从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;为每个微应用分配端口号和静态资源文件;为每个微应用配置资源文件的存放目录和访问方式;将待拆分的网站的全局数据设置为共享状态;将每个微应用部署到服务器中;向服务器发送控制命令,其中,控制命令用于启动每个微应用的端口号和将每个微应用和端口号关联,解决了网站许多功能需要重复开发导致效率低的问题,进而达到了将网站拆分成多个独立的微应用模块方便配置和开发的效果。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的网站数据处理方法的流程图;图2是根据本专利技术实施例的网站数据处理装置的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为了便于描述,以下对本申请实施例涉及的几个术语进行说明:个性化定制配置工具介绍:个性化定制配置工具实现或生成网站的工具。该工具有一套模板体系,使用者可以使用已有模板创建与模板相似的网站,然后进行个性化的配置和设计。该工具也可创建一个全新的网站,可保存为模板供下次使用,也可直接生成网站。该工具的特点不仅仅是支持生成网站,还可以生成网站对应的配置文件,格式是json格式。另外该工具还可以对已有的网站进行编辑,可上传配置文件,但配置文件必须要符合一定的匹配模式才可以上传成功,上传配置文件成功之后便可以编辑网站,实现一系列的定制化操作。本专利技术实施例提供了一种网站数据处理方法。图1是根据本专利技术实施例的网站数据处理方法的流程图,如图1所示,该方法包括以下步骤:步骤S101:从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;步骤S102:为每个微应用分配端口号和静态资源文件;步骤S103:为每个微应用配置资源文件的存放目录和访问方式;步骤S104:将待拆分的网站本文档来自技高网
...

【技术保护点】
1.一种网站数据处理方法,其特征在于,包括:/n从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;/n为每个微应用分配端口号和静态资源文件;/n为每个微应用配置资源文件的存放目录和访问方式;/n将待拆分的网站的全局数据设置为共享状态;/n将每个微应用部署到服务器中;/n向服务器发送控制命令,其中,所述控制命令用于启动每个微应用的端口号和将每个微应用和端口号关联。/n

【技术特征摘要】
1.一种网站数据处理方法,其特征在于,包括:
从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件;
为每个微应用分配端口号和静态资源文件;
为每个微应用配置资源文件的存放目录和访问方式;
将待拆分的网站的全局数据设置为共享状态;
将每个微应用部署到服务器中;
向服务器发送控制命令,其中,所述控制命令用于启动每个微应用的端口号和将每个微应用和端口号关联。


2.根据权利要求1所述的方法,其特征在于,
在从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件之前,所述方法还包括:为每个微应用创建工程目录;
从待拆分的网站中查找对应于每个微应用的代码文件和依赖文件之后,所述方法还包括:将查找到的对应于每个微应用的代码文件和依赖文件存入每个微应用对应的目录中。


3.根据权利要求1所述的方法,其特征在于,向服务器发送的控制命令用于控制服务器配置:
每个微应用的静态资源文件的索引路径;
资源匹配模式;
响应URL的匹配模式。


4.根据权利要求1所述的方法,其特征在于,将待拆分的网站的全局数据设置为共享状态包括:
将待拆分的网站的全局数据的权限设置为可被每个微应用读取和修改。


5.根据权利要求1所述的方法,其特征在于,为每个微应用分配端口号包括:
在每个微应用的项目配置文件中进行配置修改,为每个微应用配置一个端口号;
基于每个微应用的端口号在静态资源文件配置目录中增加每个微应用的完整域名。

【专利技术属性】
技术研发人员:马红琴
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1