路由配置生成方法技术

技术编号:39578020 阅读:20 留言:0更新日期:2023-12-03 19:28
本申请提供了一种路由配置生成方法

【技术实现步骤摘要】
路由配置生成方法、装置、设备及计算机可读存储介质


[0001]本申请涉及互联网技术,尤其涉及一种路由配置生成方法

装置

设备及计算机可读存储介质


技术介绍

[0002]路由配置是网络应用中的重要配置文件,用于进行页面跳转

相关技术中,网络应用每新增一个页面就需要人工添加一个路由配置

当网络应用的页面数量较多时,对路由配置的编写将耗费大量的人力,不仅降低了开发人员的工作效率,同时也增加了网络应用的维护难度


技术实现思路

[0003]本申请实施例提供一种路由配置生成方法

装置

设备及计算机可读存储介质,能够自动生成路由配置信息,提高路由配置的生成效率

[0004]本申请实施例的技术方案是这样实现的:本申请实施例提供一种路由配置生成方法,所述方法包括:获取待解析的初始文件夹,所述初始文件夹中包括至少一个页面对应的待解析文件,所述待解析文件的文件名是按照预设的文件名命名规则设本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种路由配置生成方法,其特征在于,所述方法包括:获取待解析的初始文件夹,所述初始文件夹中包括至少一个页面对应的待解析文件,所述待解析文件的文件名是按照预设的文件名命名规则设置的,所述文件名命名规则至少包括:文件名中包括预设的渲染函数关键字或者包括表征获取页面数据的关键字,文件名中包括预设的渲染函数关键字,以及表征动态路由的第一标识符

表征通配符的第二标识符和表征可选参数路由的第三标识符中至少之一;遍历所述初始文件夹,得到每个页面对应的至少一个待解析文件,以及所述初始文件夹到各个待解析文件的遍历记录表;对所述每个页面对应的至少一个待解析文件的文件名和遍历记录表进行解析,得到所述每个页面对应的解析结果,所述解析结果至少包括页面对应的路由名称

路由路径和页面组件文件的文件路径;将所述每个页面对应的解析结果确定为所述每个页面的路由配置信息
。2.
根据权利要求1中所述的方法,其特征在于,所述遍历所述初始文件夹,得到每个页面对应的至少一个待解析文件,以及所述初始文件夹到各个待解析文件的遍历记录表,包括:通过回溯递归算法,逐层遍历所述初始文件夹包括的子文件;当所述子文件为文件夹时,将所述子文件的文件名增加至所述遍历记录表中,直至遍历到不为文件夹的子文件,将不为文件夹的子文件确定为页面对应的至少一个待解析文件,并得到待解析文件的遍历记录表
。3.
根据权利要求1中所述的方法,其特征在于,页面对应的待解析文件至少包括用于进行页面渲染的第一待解析文件,当页面对应的待解析文件仅包括所述第一待解析文件时,对所述每个页面对应的至少一个待解析文件的文件名和遍历记录表进行解析,得到所述每个页面对应的解析结果,包括:对所述第一待解析文件的文件名和遍历记录表进行解析,得到所述页面对应的路由名称

路由路径和页面组件文件的文件路径;将所述页面对应的路由名称

路由路径和页面组件文件的文件路径,确定为所述页面对应的解析结果
。4.
根据权利要求1中所述的方法,其特征在于,当页面对应的待解析文件包括用于进行页面渲染的第一待解析文件和用于获取页面数据的第二待解析文件,对所述每个页面对应的至少一个待解析文件的文件名和遍历记录表进行解析,得到所述每个页面对应的解析结果,包括:对所述第一待解析文件的文件名和遍历记录表进行解析,得到所述页面对应的路由名称

路由路径和页面组件文件的文件路径;获取所述第二待解析文件的第二绝对路径,将所述第二绝对路径确定为所述页面对应的页面数据来源信息;将所述页面对应的路由名称

路由路径

页面组件文件的文件路径和页面数据来源信息,确定为所述页面对应的解析结果
。5.
根据权利要求3或4中所述的方法,其特征在于,所述对所述第一待解析文件的文件
名和遍历记录表进行解析,得到所述页面对应的路由名称

路由路径和页面组件文件的文件路径,包括:确定所述第一待解析文件的第一绝对路径,将所述第一绝对路径确定为页面组件文件的文件路径;当所述第一待解析文件的文件名中仅包括预设的渲染函数关键字时,将所述遍历记录表中包括的文件名利用第二连接符进行拼接,得到第一相对路径;将所述第一相对路径确定为所述路由路径;将所述遍历记录表中包括的各个文件名通过预设的第一连接符进行拼接,得到所述路由名称
。6.
根据权利要求3或4所述的方法,其特征在于,所述对所述第一待解析文件的文件名和遍历记录表进行解析,得到所述页面对应的路由名称

路由路径和页面组件文件的文件路径,包括:确定所述第一待解析文件的第一绝对路径,将所述第一绝对路径确定为所述页面组件文件的文件路径;当所述第一待解析文件的文件名中包括预设的渲染函数关键字和表征动态路由的第一标识符时,获取所述第一标识符对应的动态参数;将所述遍历记录表中包括的文件名利用第二连接符进行拼接,得到第一相对路径;基于所述第一相对路径和所述第一待解析文件的文件名,确定所述路由路径;基于所述遍历记录表和所述第一待解析文件的文件名,确定路由名称
。7.
根据权利要求6中所述的方法,其特征在于,所述基于所述第一相对路径和所述第一待解析文件的文件名,确定所述路由路径,包括:当所述第一待解析文件的文件名中包括预设的渲染函数关键字和表征动态路由的第一标识符时,且不包括表征通配符的第二标识符以及表征可选参数路由的第三标识符时,将所述第一相对路径和所述动态参数通过第三连接符进行拼接,得到所述路由路径;当所述第一待解析文件的文件名中包括预设的渲染函数关键字

所述第一标识符和所述第二标识符时,将所述文件名中的渲染函数关键字删除

将所述第一标...

【专利技术属性】
技术研发人员:张宇昂
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1