[发明专利]页面渲染方法、装置、服务器及可读存储介质在审
申请号: | 201811584129.6 | 申请日: | 2018-12-24 |
公开(公告)号: | CN111352682A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 张哲;傅铮;陈成 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 邓超 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 渲染 方法 装置 服务器 可读 存储 介质 | ||
1.一种页面渲染方法,其特征在于,应用于服务器,所述方法包括:
在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件;
检测所述目标页面包括的页面代码文件的页面代码类型,并根据所述页面代码文件的页面代码类型、所述业务代码文件和所述页面配置数据分别对所述页面代码文件进行处理,得到包括有NodeJS代码文件和/或HTML文件的目标页面代码文件;
根据所述目标页面代码文件渲染所述目标页面。
2.根据权利要求1所述的页面渲染方法,其特征在于,所述在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件的步骤之前,所述方法还包括:
获取服务提供方终端配置的针对所述目标页面的数据字典,所述数据字典中包括基础表单组件的JSON数据以及扩展表单组件的JSON数据;
根据所述数据字典生成对应的可视化配置页面并将所述可视化配置页面发送给所述服务提供方终端进行显示,其中,所述可视化配置页面包括所述基础表单组件和所述扩展表单组件的配置区域;
获取所述服务提供方终端在每个配置区域中配置的对应的表单组件所需展示的数据,并根据配置的每个表单组件所需展示的数据生成所述目标页面的页面配置数据,将所述页面配置数据进行存储。
3.根据权利要求1所述的页面渲染方法,其特征在于,所述在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件的步骤之前,所述方法还包括:
获取服务提供方终端配置的所述目标页面的业务代码文件,并将所述业务代码文件进行存储,其中,所述业务代码文件包括NodeJS代码、HTML代码、JavaScript代码以及注释内容,所述注释内容用于表征需要获取所述配置数据。
4.根据权利要求1所述的页面渲染方法,其特征在于,所述在接收到服务请求方终端发送的针对目标页面的页面获取请求后,获取所述目标页面的页面配置数据和业务代码文件的步骤,包括:
在接收到服务请求方终端发送的针对目标页面的页面获取请求后,从所述页面获取请求中获取所述目标页面的页面ID;
根据所述页面ID从预存的各个页面的页面数据库中获取所述目标页面的页面配置数据和页面代码文件,其中,每个页面的页面数据库与该页面的页面ID对应。
5.根据权利要求1-4中任意一项所述的页面渲染方法,其特征在于,所述根据所述页面代码文件的页面代码类型、所述业务代码文件和所述页面配置数据分别对所述页面代码文件进行处理,得到包括有NodeJS代码文件和/或HTML文件的目标页面代码文件的步骤,包括:
若页面代码文件的页面代码类型为NodeJS代码类型,则获取所述业务代码文件中的NodeJS代码;
根据预先配置的第一正则表达式从所述NodeJS代码中获取对应的第一注释内容;
调用预先配置的字符串模板引擎从所述注释内容中获取第一目标字段和第一代码处理策略,并从所述页面配置数据中获取与所述第一目标字段对应的第一目标数据;
根据所述第一代码处理策略对所述第一目标数据进行数据处理,生成对应的第一数据字符串;
将生成的第一数据字符串注入到所述NodeJS代码文件中,得到包括NodeJS代码文件的目标页面代码文件。
6.根据权利要求5所述的页面渲染方法,其特征在于,所述调用预先配置的字符串模板引擎从所述注释内容中获取第一目标字段和第一代码处理策略的步骤,包括:
调用预先配置的字符串模板引擎从所述第一注释内容中匹配所述第一目标字段和第一代码处理策略所在的代码编辑区域,并从所述代码编辑区域中获取所述第一目标字段和第一代码处理策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811584129.6/1.html,转载请声明来源钻瓜专利网。