[发明专利]页面渲染方法、装置、服务器及可读存储介质在审
申请号: | 201811584129.6 | 申请日: | 2018-12-24 |
公开(公告)号: | CN111352682A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 张哲;傅铮;陈成 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 邓超 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 渲染 方法 装置 服务器 可读 存储 介质 | ||
本申请实施例提供了一种页面渲染方法、装置、服务器及可读存储介质,通过在接收到服务请求方终端发送的针对目标页面的页面获取请求后获取目标页面的页面配置数据和业务代码文件,接着检测目标页面包括的页面代码文件的页面代码类型,并根据页面代码文件的页面代码类型、业务代码文件和页面配置数据分别对页面代码文件进行处理,得到包括有NodeJS代码文件和/或HTML文件的目标页面代码文件,最后根据目标页面代码文件渲染目标页面。如此,根据目标页面代码文件渲染后的页面即为修改后的页面,从而可以根据各种业务需求快速生成可使用的服务,无需对页面进行二次开发,节省开发资源。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种页面渲染方法、装置、服务器及可读存储介质。
背景技术
目前,主流的WEB页面开发模式是服务器上存储HTML文件,由前端人员开发相应的JavaScript脚本代码后打包上传到服务器,再由服务器将HTML文件和JavaScript脚本代码进行关联,并作为页面代码文件进行存储。然而这种方式的弊端在于,页面代码文件全部存储在代码仓库中,若要对其进行修改则需要进行二次开发,导致每次对WEB页面中做的任何改动(例如增加页面服务、修改服务类型等)都需要开发人员修改代码重新上线,极大地浪费了开发资源。
发明内容
有鉴于此,本申请实施例的目的在于提供一种页面渲染方法、装置、服务器及可读存储介质,可以根据各种业务需求快速生成可使用的服务,无需对页面进行二次开发,节省开发资源。
根据本申请实施例的一个方面,提供一种电子设备,可以包括一个或多个存储介质和一个或多个与存储介质通信的处理器。一个或多个存储介质存储有处理器可执行的机器可读指令。当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行所述机器可读指令,以执行页面渲染方法。
根据本申请实施例的另一方面,提供一种页面渲染方法,应用于服务器,所述方法包括:在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件;检测所述目标页面包括的页面代码文件的页面代码类型,并根据所述页面代码文件的页面代码类型、所述业务代码文件和所述页面配置数据分别对所述页面代码文件进行处理,得到包括有NodeJS代码文件和/或HTML文件的目标页面代码文件;根据所述目标页面代码文件渲染所述目标页面。
在本申请的一些实施例中,所述在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件的步骤之前,所述方法还可以包括:
获取服务提供方终端配置的针对所述目标页面的数据字典,所述数据字典中包括基础表单组件的JSON数据以及扩展表单组件的JSON数据;
根据所述数据字典生成对应的可视化配置页面并将所述可视化配置页面发送给所述服务提供方终端进行显示,其中,所述可视化配置页面包括所述基础表单组件和所述扩展表单组件的配置区域;
获取所述服务提供方终端在每个配置区域中配置的对应的表单组件所需展示的数据,并根据配置的每个表单组件所需展示的数据生成所述目标页面的页面配置数据,将所述页面配置数据进行存储。
在本申请的一些实施例中,所述在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件的步骤之前,所述方法还可以包括:
获取服务提供方终端配置的所述目标页面的业务代码文件,并将所述业务代码文件进行存储,其中,所述业务代码文件包括NodeJS代码、HTML代码、JavaScript代码以及注释内容,所述注释内容用于表征需要获取所述配置数据。
在本申请的一些实施例中,所述在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件的步骤,可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811584129.6/2.html,转载请声明来源钻瓜专利网。