【技术实现步骤摘要】
本专利技术属于web,涉及一种基于express的动态加载web api的方法、系统、设备及介质。
技术介绍
1、在传统 express 应用中,采用硬编码方式定义路由与 api 逻辑的弊端日益凸显,严重制约了应用的灵活性和可维护性。
2、从业务连续性角度来看,新增或修改 api 必须重启服务这一特性,在当今快速迭代的业务环境中显得格格不入。在互联网时代,业务需求瞬息万变,频繁的 api 调整需求使得服务重启成为家常便饭。而每次重启都意味着服务的中断,对于依赖该服务的用户来说,这可能导致数据丢失、操作失败等不良体验,直接影响业务的正常运转和用户满意度。
3、模块间依赖复杂且缺乏统一管理机制,使得代码结构混乱不堪。不同模块之间可能存在隐式的依赖关系,当某个模块发生变更时,很难准确评估其对其他模块的影响,增加了代码维护的难度和风险。同时,缺乏统一的管理规范,导致代码风格不一致,团队协作效率低下,新成员难以快速上手。
4、第三方模块通过全局变量污染执行环境,更是给应用带来了严重的安全隐患。全局变量的使用使得
...【技术保护点】
1. 一种基于express的动态加载web API的方法,其特征在于,包括,
2. 根据权利要求1所述的一种基于express的动态加载web API的方法,其特征在于,模块化API定义,具体为:
3.根据权利要求2所述的一种基于express的动态加载web API的方法,其特征在于,所述指定支持的HTTP请求方式,选自GET、POST、DELETE、OPTIONS中的至少一种;所述输入参数包括参数名称及类型。
4.根据权利要求1所述的一种基于express的动态加载web API的方法,其特征在于,动态路由预注册,具体为:
...【技术特征摘要】
1. 一种基于express的动态加载web api的方法,其特征在于,包括,
2. 根据权利要求1所述的一种基于express的动态加载web api的方法,其特征在于,模块化api定义,具体为:
3.根据权利要求2所述的一种基于express的动态加载web api的方法,其特征在于,所述指定支持的http请求方式,选自get、post、delete、options中的至少一种;所述输入参数包括参数名称及类型。
4.根据权利要求1所述的一种基于express的动态加载web api的方法,其特征在于,动态路由预注册,具体为:
5. 根据权利要求1所述的一种基于express的动态加载web api的方法,其特征在于,按需实例化与缓存,具体为:
...
【专利技术属性】
技术研发人员:刘鹏飞,王毅,赵亮,李沛龙,
申请(专利权)人:西安热工研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。