本发明专利技术公开了一种接口数据的模拟方法及装置,涉及人工智能技术领域,该方法包括:获取开发环境服务器中的多个接口模拟数据;确认每一接口模拟数据所涉及的文件路径;根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API路由;建立每一API路由和该API路由对应的接口模拟数据之间的映射关系;所述映射关系用于供开发环境服务器根据所述映射关系,完成对API路由的接口注册。本发明专利技术用以减少开发者使用mock数据时手动注册API路由的代码量,提高开发者的工作效率,优化开发者的体验。的体验。的体验。
【技术实现步骤摘要】
接口数据的模拟方法及装置
[0001]本专利技术涉及人工智能
,尤其涉及接口数据的模拟方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在web应用的开发阶段,接口数据模拟是一种常用的调试程序的方法,它能够解决接口尚未完成时,应用之间数据无法调试的问题。
[0004]在当前流行的技术方案中,数据模拟一般都是需要手动注册“API”名称,然后才能完成数据模拟的过程,如下进行具体说明:
[0005]当前很多前后端分离的项目中,前后端的开发都是独立进行的,在服务端接口尚未给出之前,前端需要的接口数据就需要使用mock(mock:对接口数据进行模拟,以便应用上使用)的方式来进行。前端使用mock数据时,目前大部分方案实在开发阶段启动一个devServer的node服务,由devServer接收请求,并返回模拟数据。目前大部分的devServer使用的中间件都是按照手动注册API路由,然后给出返回数据。这样的一个问题是每次增加或者删除一条mock数据都要手动进行,降低了工作效率。
技术实现思路
[0006]本专利技术实施例提供一种接口数据的模拟方法,用以减少开发者使用mock数据时手动注册API路由的代码量,提高开发者的工作效率,优化开发者的体验,该方法包括:
[0007]获取开发环境服务器中的多个接口模拟数据;
[0008]确认每一接口模拟数据所涉及的文件路径;
[0009]根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API路由;
[0010]建立每一API路由和该API路由对应的接口模拟数据之间的映射关系;所述映射关系用于供开发环境服务器根据所述映射关系,完成对API路由的接口注册。
[0011]本专利技术实施例还提供一种接口数据的模拟装置,用以减少开发者使用mock数据时手动注册API路由的代码量,提高开发者的工作效率,优化开发者的体验,该装置包括:
[0012]接口模拟数据获取模块,用于获取开发环境服务器中的多个接口模拟数据;
[0013]文件路径确认模块,用于确认每一接口模拟数据所涉及的文件路径;
[0014]API路由生成模块,用于根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API路由;
[0015]映射关系建立模块,用于建立每一API路由和该API路由对应的接口模拟数据之间的映射关系;所述映射关系用于供开发环境服务器根据所述映射关系,完成对API路由的接口注册。
[0016]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并
可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述接口数据的模拟方法。
[0017]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述接口数据的模拟方法。
[0018]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述接口数据的模拟方法。
[0019]本专利技术实施例中,获取开发环境服务器中的多个接口模拟数据;确认每一接口模拟数据所涉及的文件路径;根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API路由;建立每一API路由和该API路由对应的接口模拟数据之间的映射关系;所述映射关系用于供开发环境服务器根据所述映射关系,完成对API路由的接口注册,与现有技术中devServer使用中间件需手动注册API路由的技术方案相比,通过根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API路由,从而可将文件路径的路由方式应用到前端mock数据的场景上,自动完成对API路由的注册功能,实现了对文件路径到API路由路径的自动转换,能够减少开发者在使用mock数据时手动增加的代码量,提高开发者的工作效率,优化了开发者的体验。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0021]图1为本专利技术实施例中一种接口数据的模拟方法的流程示意图;
[0022]图2为本专利技术实施例中一种接口数据的模拟方法的具体示例图;
[0023]图3为本专利技术实施例中一种接口数据的模拟装置的结构示意图;
[0024]图4为本专利技术实施例中一种接口数据的模拟装置的具体示例图;
[0025]图5为本专利技术实施例中一种接口数据的模拟装置的具体示例图;
[0026]图6为本专利技术实施例中用于接口数据的模拟的计算机设备示意图。
具体实施方式
[0027]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0028]本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0029]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的
至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0030]本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0031]在web应用的开发阶段,接口数据模拟是一种常用的调试程序的方法,它能够解决接口尚未完成时,应用之间数据无法调试的问题。
[0032]在当前流行的技术方案中,数据模拟一般都是需要手动注册“API”名称,然后才能完成数据模拟的过程,如下进行具体说明:
[0033]当前很多前后端分离的项目中,前后端的开发都是独立进行的,在服务端接口尚未给出之前,前端需要的接口数据就需要使用mock(mock:对接口数据进行模拟,以便应用上使用)的方式来进行。前端使用mock数本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种接口数据的模拟方法,其特征在于,包括:获取开发环境服务器中的多个接口模拟数据;确认每一接口模拟数据所涉及的文件路径;根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API路由;建立每一API路由和该API路由对应的接口模拟数据之间的映射关系;所述映射关系用于供开发环境服务器根据所述映射关系,完成对API路由的接口注册。2.如权利要求1所述的方法,其特征在于,获取开发环境服务器中的多个接口模拟数据,包括:响应浏览器端的ajax请求,获取开发环境服务器中的多个接口模拟数据。3.如权利要求1所述的方法,其特征在于,确认每一接口模拟数据所涉及的文件路径,包括:基于node js程序代码,以自动遍历文件路径的方式,确认每一接口模拟数据所涉及的文件路径。4.如权利要求1所述的方法,其特征在于,建立每一API路由和该API路由对应的接口模拟数据之间的映射关系,包括:以预设置的规范和格式,建立每一API路由和该API路由对应的接口模拟数据之间的映射关系。5.如权利要求1所述的方法,其特征在于,还包括:对每一接口模拟数据所涉及的文件路径、生成的对应每一接口模拟数据的API路由、建立的每一API路由和该API路由对应的接口模拟数据之间的映射关系,进行记录,得到记录文件。6.如权利要求1所述的方法,其特征在于,还包括:获取开发环境服务器中的更新接口模拟数据;确认每一更新接口模拟数据所涉及的文件路径;根据每一更新接口模拟数据所涉及的文件路径,生成对应每一更新接口模拟数据的API路由;建立每一更新接口模拟数据的API路由、和该API路由对应的更新接口模拟数据之间的映射关系。7.一种接口数据的模拟装置,其特征在于,包括:接口模拟数据获取模块,用于获取开发环境服务器中的多个接口模拟数据;文件路径确认模块,用于确认每一接口模拟数据所涉及的文件路径;API路由生成模块,用于根据每一接口模拟数据所涉及的文件路径,生成对应每一接口模拟数据的API...
【专利技术属性】
技术研发人员:徐明,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。