[发明专利]根据源文件目录结构生成请求路由的Web服务器框架方法在审
申请号: | 201911120483.8 | 申请日: | 2019-11-15 |
公开(公告)号: | CN110825357A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 司毅 | 申请(专利权)人: | 无锡家校邦网络科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/73 |
代理公司: | 淮安睿合知识产权代理事务所(普通合伙) 32372 | 代理人: | 赵霎 |
地址: | 214000 江苏省无锡市新吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 源文件 目录 结构 生成 请求 路由 web 服务器 框架 方法 | ||
1.一种根据源文件目录结构生成请求路由的Web服务器框架方法,其特征在于:包括如下步骤:
步骤一:建立工程的目录结构;
步骤二:在工程目录结构下的/routes下存放路由处理源文件及请求数据描述文件,/services下存放服务层模块定义源文件,/models下存放数据模型定义源文件,/utils下存放实用工具模块源文件;
步骤三:路由的定义是通过对Express进行封装,将路由处理源文件所在路径作为请求路由,将其文件名作为请求方法;
步骤四:路由处理源文件所在路径即其所需要处理的路由,以大括号括起的文件夹名称代表路径参数;路由处理源文件的名称为请求方法,输出为一个函数;
步骤五:通过在路由处理源文件所在路径下设置一个与路由处理源文件名称相同,扩展名为json的描述文件,来定义该路由的名称、说明、可接收的客户端请求数据的形式及响应数据的形式;
步骤六:客户端请求被路由到路由处理源文件所定义的处理逻辑前将会根据该描述文件对请求数据进行检查,如果不符合要求则会返回错误;
步骤七:Web应用启动时本框架将自动加载各路径下的模块,根据文件名生成索引并注册到各自的命名空间。
2.根据权利要求1所述的根据源文件目录结构生成请求路由的Web服务器框架方法,其特征在于:请求数据及响应数据的形式的描述语言为JSON Schema,规定了需要哪些路径参数(Path Parameters)、查询参数(Query Parameters)以及请求数据(Request Body)的结构,参数的类型以及是否为必须的要求。
3.根据权利要求1所述的根据源文件目录结构生成请求路由的Web服务器框架方法,其特征在于:所述步骤七的索引和注册可以采用:/services/user.js定义的模块将被作为服务层模块并命名为UserService,/models/user.js定义的模块将被作为数据模型并命名为UserModel,/utils/crypto.js定义的模块将被作为实用工具并命名为CryptoUtil。
4.根据权利要求3所述的根据源文件目录结构生成请求路由的Web服务器框架方法,其特征在于:上述源文件的输出均为一个函数,参数为所依赖的模块的名称的列表,返回值为定义的模块的对象。
5.根据权利要求1所述的根据源文件目录结构生成请求路由的Web服务器框架方法,其特征在于:模块间的依赖需要遵循以下要求,否则在Web应用启动时框架将会抛出异常:1、模块层级:路由处理→服务→数据模型;2、以上模块不可同级依赖,不可跨级依赖。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡家校邦网络科技有限公司,未经无锡家校邦网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911120483.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据查询方法、平台、设备及存储介质
- 下一篇:磁悬浮电机和空调器