接口文档的处理方法及装置与流程

文档序号:29794107发布日期:2022-04-23 18:24阅读:100来源:国知局
接口文档的处理方法及装置与流程

1.本技术涉及互联网技术领域,尤其涉及一种接口文档的处理方法及装置。


背景技术:

2.随着互联网技术的发展,在互联网项目的开发中前后端分离已成为标准的使用方式,而前后端分离的核心思想是前端技术人员基于后端技术人员撰写的接口文档来调用接口,以进行数据交互。
3.目前,现有方案中将接口文档中的接口转化为可调用的接口封装函数,一般是由前端技术人员手动将接口文档中的每一个接口封装成独立的函数,存放于一个公共的文件中,供前端在使用时进行调用。
4.然而,在面对一个接口文档中包含大量接口的情况下,这种由前端技术人员手动单个封装接口函数的效率不高。


技术实现要素:

5.本技术实施例提供一种接口文档的处理方法及装置,以解决现有技术中手动单个封装接口函数的效率不高的问题。
6.第一方面,本技术提供了一种接口文档的处理方法,所述方法包括:
7.获取第一目标接口文档,所述第一目标接口文档包括多个接口;
8.获取第一解析脚本;
9.通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;
10.其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。
11.第二方面,本技术提供了一种接口文档的处理装置,所述装置包括:
12.获取模块,用于获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;
13.处理模块,用于通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;
14.其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。
15.第三方面,本技术提供了一种服务器,包括:处理器,存储器及存储在所述存储器上并在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现第一方面的方法的步骤。
16.第四方面,本技术提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现第一方面的方法的步骤。
17.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
18.在本技术实施例中,获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。
如此,可以通过第一解析脚本对包括多个接口的第一目标接口文档进行自动化解析,得到包括与多个接口相对应的多个接口封装函数的第一目标解析文件,可以大幅度地提高前端技术人员调用第一目标接口文档中接口的效率,从而解决现有技术中手动单个封装接口函数的效率不高的问题。
附图说明
19.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
20.图1为本技术实施例提供的一种接口文档的处理方法的流程图;
21.图2为本技术实施例提供的一种接口文档的处理方法的流程图;
22.图3为本技术实施例提供的一种接口文档的处理方法的流程图;
23.图4为本技术实施例提供的一种接口文档的处理方法的示意图;
24.图5为本技术实施例提供的一种接口文档的处理装置的结构框图;
25.图6为本技术实施例提供的一种服务器的结构框图。
具体实施方式
26.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
28.以下结合附图,详细说明本技术各实施例提供的技术方案。
29.本技术实施例提供的接口文档的处理方法可以由前端服务器执行。
30.图1是本技术实施例提供的一种接口文档的处理方法的流程图,参照图1,本技术实施例提供的接口文档的处理方法可以包括:
31.步骤110,获取第一目标接口文档,所述第一目标接口文档包括多个接口;
32.其中,所述第一目标接口文档可以为表示性状态转移应用程序编程接口(representational state transfer applicationprogramming interface,restful api)文档;所述api接口文档中可以包括多个api接口。可以理解的是,所述第一目标接口文档可以为后端技术人员进行编写的,也就是说,前端服务器可以从后端服务器上获取所述第一目标接口文档。
33.在本技术实施例中,所述接口可以是一些预先定义的函数,或者可以指软件系统不同组成部分衔接的约定。接口的目的可以是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所述接口可以
分为四部分:方法、统一资源定位器(uniform resource locator,url)、请求参数、返回参数。其中,url是万维网的统一资源定位标志,也就是网络地址。url可以由三部分组成:资源类型、存放资源的主机域名和资源文件名;也可以由四部分组成:协议、主机、端口和路径。
34.步骤120,获取第一解析脚本;
35.其中,所述第一解析脚本可以为用户预先配置的用于读取解析所述第一目标接口文档内容的脚本;所述第一解析脚本中可以包含自定义的解析规则。
36.需了解的是,步骤110与步骤120的顺序可以按照实际情况进行选择,在此不做限定。举例而言,可以先进行步骤110,再进行步骤120;也可以先进行步骤120,再进行步骤110;还可以步骤110和步骤120同时进行。
37.步骤130,通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件。
38.可以理解的是,通过所述第一解析脚本解析所述第一目标接口文档的过程可以是由前端服务器执行指令进行自动解析的过程。具体地,在本技术实施例中,可以在前端服务器上通过节点包管理器(node package manager,npm)指令来执行所述第一解析脚本对所述第一目标接口文档进行解析。
39.其中,npm是随同运行环境(node javascript,nodejs)一起安装的包管理和分发工具,npm很方便让编程语言(javascript)开发者下载、安装、上传以及管理已经安装的包。nodejs可以对一些特殊用例进行优化,提供替代的api接口;javascript是一种具有函数优先的轻量级、解释型或即时编译型的编程语言,javascript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。其中,javascript是一个事件驱动语言,node利用了这个优点,编写出可扩展性高的服务器。node选择了一种既能提高性能,又能减低开发复杂度的架构,即“事件循环(event loop)”的架构,使得编写可扩展性高的服务器变得既容易又安全。
40.在本技术实施例中,可以将所述第一目标接口文档中的每个接口均转化为相对应的接口封装函数,所述第一目标解析文件可以包括与所述多个接口相对应的多个接口封装函数。在对第一目标接口文档的内容进行解析得到多个接口封装函数的同时,也生成了相关的参数及方法返回值的类型声明;也就是说,所述第一目标解析文件也可以包括接口封装函数相关的参数及方法返回值的类型声明。
41.在本技术实施例中,所述第一解析脚本中的所述解析规则可以为将每个接口单独转化成相对应的接口封装函数的规则。需了解的是,自动化解析接口文档的解析规则可以根据不同接口文档的规范来自定义设置。
42.本技术实施例提供的接口文档的处理方法,获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。如此,可以通过第一解析脚本对包括多个接口的第一目标接口文档进行自动化解析,得到包括与多个接口相对应的多个接口封装函数的第一目标解析文件,可以大幅度地提高前端技术人员调用第一目标接口文档中接口的效率,从而解决现有技术中手动单个封装接口函数的效率不高的问题。
43.可选地,在本技术的一个实施例中,所述第一目标解析文件还可以包括:所述接口
封装函数的返回值的类型声明以及所述接口封装函数中的参数的类型声明;在步骤130之后,所述接口文档的处理方法还可以包括:基于所述接口封装函数的返回值的类型声明以及所述接口封装函数中的参数的类型声明,对所述第一目标解析文件进行编译,得到第一目标编译文件。如此,可以基于接口封装函数的参数和返回值的类型声明来对第一目标解析文件进行编译,从而可以保证第一目标解析文件中接口封装函数在编译时的高效运行。
44.在本技术实施例中,对所述第一目标解析文件进行编译可以理解为,前端技术人员在需要调用第一目标解析文件中的接口封装函数的情况下,对所述第一目标解析文件进行编译,从而可以直接调用接口封装函数。所述第一目标编译文件可以为所述第一目标解析文件进行编译后的文件。
45.可选地,在本技术的一个实施例中,在步骤130之前,所述接口文档的处理方法还可以包括:获取节点包管理器指令;根据所述节点包管理器指令,执行所述第一解析脚本;其中,所述节点包管理器指令设置在包文件中的scripts对象中。
46.其中,节点包管理器(node package manager,npm)指令是随同nodejs一起安装的包管理和分发工具的指令。在本技术实施例中,用户可以通过在前端服务器的控制台执行npm指令来进一步执行第一解析脚本,从而通过第一解析脚本解析第一目标接口文档。需了解的是,执行第一解析脚本的命令(例如,npm指令)可以在包(package)文件中的scripts对象中进行自定义设置。
47.如此,可以通过指令方式执行第一解析脚本,使得通过第一解析脚本解析第一目标接口文档可以批量生成接口封装函数,大幅度地提高了前端技术人员研发的效率,为项目的快速开发创造了有利的条件。
48.在本技术的一个实施例中,步骤130中所述通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件的具体过程可以通过各种不同的方式来实现。
49.下面举出一种具体的实现范例。需了解,下面列出的仅是示例,并不意为限制。
50.可参见图2,步骤130中所述通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件的具体过程可以包括:步骤230、步骤240和步骤250。图2是本技术实施例提供的一种接口文档的处理方法的流程图,参照图2,本技术实施例提供的接口文档的处理方法可以包括:
51.步骤210,获取第一目标接口文档,所述第一目标接口文档包括多个接口;
52.步骤220,获取第一解析脚本;
53.步骤230,通过所述第一解析脚本读取所述第一目标接口文档中的所述多个接口;
54.在本技术实施例中,前端服务器在执行npm指令后,可以自动通过所述第一解析脚本读取所述第一目标接口文档中的所述多个接口。
55.步骤240,将所述多个接口转换成与所述多个接口对应的所述多个接口封装函数;
56.在本技术实施例中,前端服务器可以按照解析规则,将所述第一目标接口文档中的所述多个接口转换成与所述多个接口对应的所述多个接口封装函数。其中,所述解析规则可以为将每个接口单独转化成相对应的接口封装函数的规则。需了解的是,自动化解析接口文档的解析规则可以根据不同接口文档的规范来自定义设置。
57.步骤250,将所述多个接口封装函数输出到指定文件中,并将所述指定文件作为所述第一目标解析文件。
58.其中,所述指定文件可以为存放有所述多个接口封装函数集合的文件。
59.可以理解的是,所述第一目标解析文件可以包括所述多个接口封装函数和与所述多个接口封装函数相对应产生的参数及方法返回值的类型声明。
60.本技术实施例提供的接口文档的处理方法,可以通过第一解析脚本自动读取第一目标接口文档中的多个接口,再将多个接口批量转换成与多个接口对应的多个接口封装函数,得到包括多个接口封装函数的第一目标解析文件,从而可以大幅度地提高前端技术人员封装第一目标接口文档中接口的效率。
61.在本技术的一个实施例中,所述第一目标解析文件还可以包括多个错误回调函数,所述多个错误回调函数中的一个错误回调函数可以与所述多个接口封装函数中的一个接口封装函数相对应;步骤130中所述通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件的具体过程可以通过各种不同的方式来实现。
62.下面举出一种具体的实现范例。需了解,下面列出的仅是示例,并不意为限制。
63.可参见图3,步骤130中所述通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件的具体过程还可以包括:步骤330、步骤340、步骤350和步骤360。图3是本技术实施例提供的一种接口文档的处理方法的流程图,参照图3,本技术实施例提供的接口文档的处理方法可以包括:
64.步骤310,获取第一目标接口文档,所述第一目标接口文档包括多个接口;
65.步骤320,获取第一解析脚本;
66.步骤330,通过所述第一解析脚本读取所述第一目标接口文档中的所述多个接口;
67.步骤340,将所述多个接口转换成与所述多个接口对应的所述多个接口封装函数;
68.步骤350,针对所述多个接口封装函数中的每一个接口封装函数添加所述错误回调函数;
69.其中,所述错误回调函数可以为reject回调函数,reject回调函数的作用可以将promise对象的状态从“未完成”变为“失败”,在异步操作失败时调用,并将异步操作报出的错误,作为参数传递出去。而promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果;从语法上说,promise是一个对象,从它可以获取异步操作的消息;promise可以提供统一的api接口,各种异步操作都可以用同样的方法进行处理。
70.在本技术实施例中,所述错误回调函数可以用于将所述接口封装函数运行时的错误信息向后端服务器反馈。其中,所述错误信息可以为所述接口封装函数中某个参数错误的信息,也可以为调用所述接口封装函数错误的信息,等等。
71.步骤360,将所述多个接口封装函数和与所述多个接口封装函数对应的所述多个错误回调函数输出到指定文件中,并将所述指定文件作为所述第一目标解析文件。
72.其中,所述指定文件可以为存放有所述多个接口封装函数和所述多个错误回调函数的文件。需了解的是,可以在每个接口封装函数的后面增加一个错误回调函数,也就是说,所述第一目标解析文件可以包括多个所述接口封装函数和所述错误回调函数的函数集合。
73.在本技术实施例中,所述第一目标解析文件还可以包括与所述多个接口封装函数相对应产生的参数及方法返回值的类型声明。
74.本技术实施例提供的接口文档的处理方法,可以通过第一解析脚本对第一目标接口文档中的多个接口批量转换成与多个接口对应的多个接口封装函数,再针对每一个接口封装函数添加错误回调函数,得到第一目标解析文件,从而可以大幅度地提高前端技术人员封装第一目标接口文档中接口的效率,同时可以利用错误回调函数实时监测第一目标解析文件运行时的错误信息向后端服务器反馈,以对第一目标接口文档进行及时的更新操作。
75.可选地,在本技术的一个实施例中,在步骤130之后,所述接口文档的处理方法还可以包括:在所述多个接口封装函数中的目标接口封装函数出现运行错误的情况下,通过所述错误回调函数向后端装置反馈错误信息。如此,可以利用错误回调函数的性质将目标接口封装函数在运行时发生的错误信息及时地向后端装置反馈。
76.其中,所述目标接口封装函数可以为前端服务器在所述多个接口封装函数中调用的一个接口封装函数;或者,所述目标接口封装函数也可以为前端服务器在所述多个接口封装函数中调用的n个接口封装函数,n可以为正整数,且n可以大于1小于等于所述第一目标解析文件中的所述接口封装函数的总数。所述后端装置可以为后端服务器;所述错误信息可以为所述接口封装函数中某个参数错误的信息,也可以为调用所述接口封装函数错误的信息,等等。
77.在本技术实施例中,在得到所述第一目标解析文件之后,前端服务器即可通过所述第一目标解析文件来直接调用接口封装函数,而无需再访问后端服务器来调取数据。
78.可选地,在本技术的一个实施例中,在所述通过所述错误回调函数向后端装置反馈错误信息之后,所述接口文档的处理方法还可以包括:接收所述后端装置发送的第二目标接口文档,所述第二目标接口文档为对所述第一目标接口文档更新后的文档;获取第二解析脚本;通过所述第二解析脚本解析所述第二目标接口文档,得到第二目标解析文件。
79.其中,所述第二目标接口文档可以为后端技术人员根据接收到的错误信息对所述第一目标接口文档进行修复更新后的文档;也就是说,所述第二目标接口文档可以为对所述第一目标接口文档中的目标接口封装函数进行更新后的restful api文档。所述第二解析脚本可以与所述第一解析脚本相同,也可以与所述第一解析脚本不同;在所述第二解析脚本与所述第一解析脚本不同的情况下,所述第二解析脚本可以为在所述第一解析脚本的基础上更新后的脚本,所述第二解析脚本的更新内容可以与所述第二目标接口文档的更新内容相对应。所述第二目标解析文件可以包括所述多个更新后的接口封装函数和与所述多个更新后的接口封装函数相对应产生的参数及方法返回值的类型声明。
80.在本技术实施例中,可以利用所述错误回调函数将所述目标接口封装函数在运行时发生的错误信息及时向后端装置反馈。后端技术人员在接收到错误信息后,可以在后端装置上对错误信息进行修复处理,也就是说,修复错误信息可以相应地修改所述第一目标接口文档的内容,从而可以及时地更新后端装置向前端服务器发送的第二目标接口文档。
81.如此,可以在利用错误回调函数及时地向后端装置反馈错误信息之后,再接收后端装置发送的更新后的第二目标接口文档,从而可以及时对第一目标接口文档进行修复更新。
82.可选地,在本技术的一个实施例中,所述接口文档的处理方法还可以包括:所述后端装置接收前端服务器反馈的所述错误信息;所述后端装置根据所述错误信息,对所述第
一目标接口文档进行修复更新,得到所述第二目标接口文档;所述后端装置向所述前端服务器发送所述第二目标接口文档。如此,后端装置可以根据接收到的错误信息手动对第一目标接口文档进行修复更新,并向前端服务器发送更新后的第二目标接口文档,从而实现对第一目标接口文档的及时更新。
83.可选地,在本技术的一个实施例中,所述第二目标解析文件也可以包括多个接口封装函数和多个错误回调函数;在所述通过所述第二解析脚本解析所述第二目标接口文档,得到第二目标解析文件之后,所述接口文档的处理方法还可以包括:在所述第二目标解析文件中的所述接口封装函数出现运行错误的情况下,继续通过所述错误回调函数向所述后端装置反馈错误信息。如此,可以在更新后经过解析得到的第二目标解析文件中的接口封装函数又出现运行错误的情况下,再次通过错误回调函数向后端装置反馈错误信息,从而再次对第二目标接口文档进行及时的更新操作。
84.下面结合实际的应用场景,对本技术实施例提供的接口文档的处理方法进行进一步地详细介绍。如图4所示,本技术实施例提供的接口文档的处理方法仅是示例而非限制,目的在于便于本领域技术人员更好地理解本技术的技术方案。所述接口文档的处理方法可以具体应用于前端服务器中。
85.参照图4,本技术实施例提供的接口文档的处理方法可以包括如下步骤:
86.步骤410,获取第一目标接口文档,所述第一目标接口文档包括多个接口。
87.步骤420,获取第一解析脚本。
88.步骤430,通过所述第一解析脚本读取所述第一目标接口文档中的所述多个接口。
89.步骤440,将所述多个接口转换成与所述多个接口对应的所述多个接口封装函数。
90.步骤450,针对所述多个接口封装函数中的每一个接口封装函数添加所述错误回调函数。
91.步骤460,将所述多个接口封装函数和与所述多个接口封装函数对应的所述多个错误回调函数输出到指定文件中,并将所述指定文件作为所述第一目标解析文件。
92.步骤470,在所述多个接口封装函数中的目标接口封装函数出现运行错误的情况下,通过所述错误回调函数向后端装置反馈错误信息。
93.在本技术的一个实施例中,可以通过在前端服务器的控制台执行npm指令,将通过第一解析脚本读取解析第一目标接口文档的内容,按照预设规则,将第一目标接口文档中的多个接口转换成与多个接口对应的多个接口封装函数,再在每个生成的接口封装函数中自动添加错误回调函数,将处理后生成的接口封装函数和错误回调函数输出到指定文件中,并将指定文件作为第一目标解析文件,从而前端技术人员在开发过程中可以通过第一目标解析文件去调用所需的接口封装函数。在接口封装函数运行时可以通过错误回调函数监测运行时错误的发生,并及时向后端装置反馈错误信息。如此,可以通过第一解析脚本对第一目标接口文档的自动化读取解析,避免了因手动封装接口函数导致的人为错误的产生,保证了程序的正常运行;可以通过执行npm指令批量生成接口封装函数的方法代替手动单个封装接口函数的方式,大幅度地提高了研发的效率,为项目的快速开发创造了有利的条件;还可以通过在批量生成的接口封装函数中添加对应的错误回调函数,来实时监测接口封装函数运行时的错误信息及时向后端装置反馈,以对第一目标接口文档进行及时的修复更新操作。另外,在批量生成接口封装函数的同时批量生成了接口封装函数相关的参数
及方法返回值的类型声明,保证了程序在编译时的高效运行。
94.本技术实施例提供的接口文档的处理方法,可以通过第一解析脚本对第一目标接口文档中的多个接口批量转换成与多个接口对应的多个接口封装函数,再针对每一个接口封装函数添加错误回调函数,得到第一目标解析文件,从而可以大幅度地提高前端技术人员封装第一目标接口文档中接口的效率,同时可以利用错误回调函数实时监测第一目标解析文件运行时的错误信息向后端装置反馈,以对第一目标接口文档进行及时的更新操作。
95.图5为本技术实施例提供的一种接口文档的处理装置的结构框图。参照图5,本技术实施例提供的一种接口文档的处理装置500,可以包括:获取模块510和处理模块520。
96.其中,所述获取模块510,用于获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;
97.所述处理模块520,用于通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;
98.其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。
99.本技术实施例提供的接口文档的处理装置,获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。如此,可以通过第一解析脚本对包括多个接口的第一目标接口文档进行自动化解析,得到包括与多个接口相对应的多个接口封装函数的第一目标解析文件,可以大幅度地提高前端技术人员调用第一目标接口文档中接口的效率,从而解决现有技术中手动单个封装接口函数的效率不高的问题。
100.可选地,在一个实施例中,所述处理模块520具体可以用于:通过所述第一解析脚本读取所述第一目标接口文档中的所述多个接口;将所述多个接口转换成与所述多个接口对应的所述多个接口封装函数;将所述多个接口封装函数输出到指定文件中,并将所述指定文件作为所述第一目标解析文件。
101.可选地,在一个实施例中,所述第一目标解析文件还可以包括多个错误回调函数,所述多个错误回调函数中的一个错误回调函数可以与所述多个接口封装函数中的一个接口封装函数相对应;所述处理模块520具体可以用于:通过所述第一解析脚本读取所述第一目标接口文档中的所述多个接口;将所述多个接口转换成与所述多个接口对应的所述多个接口封装函数;针对所述多个接口封装函数中的每一个接口封装函数添加所述错误回调函数;将所述多个接口封装函数和与所述多个接口封装函数对应的所述多个错误回调函数输出到指定文件中,并将所述指定文件作为所述第一目标解析文件。
102.可选地,在一个实施例中,在所述通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件之后,所述处理模块520还可以用于:在所述多个接口封装函数中的目标接口封装函数出现运行错误的情况下,通过所述错误回调函数向后端装置反馈错误信息。
103.可选地,在一个实施例中,在所述通过所述错误回调函数向后端装置反馈错误信息之后,所述接口文档的处理装置500还可以包括:接收模块,用于接收所述后端装置发送的第二目标接口文档,所述第二目标接口文档为对所述第一目标接口文档更新后的文档;所述获取模块510还可以用于:获取第二解析脚本;所述处理模块520还可以用于:通过所述
第二解析脚本解析所述第二目标接口文档,得到第二目标解析文件。
104.需要说明的是,本技术实施例提供的接口文档的处理装置与上文提到的接口文档的处理方法相对应。相关内容可参照上文对接口文档的处理方法的描述,在此不做赘述。
105.此外,如图6所示,本技术实施例还提供一种服务器600,所述服务器600包括:处理器610,存储器620及存储在所述存储器620上并在所述处理器610上运行的程序或指令,所述程序或指令被所述处理器610执行时实现上文所描述的任一种方法的步骤。举例而言,所述程序被所述处理器620执行时实现如下过程:获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。如此,可以通过第一解析脚本对包括多个接口的第一目标接口文档进行自动化解析,得到包括与多个接口相对应的多个接口封装函数的第一目标解析文件,可以大幅度地提高前端技术人员调用第一目标接口文档中接口的效率,从而解决现有技术中手动单个封装接口函数的效率不高的问题。
106.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被所述处理器610执行时实施上文所描述的任一种方法的步骤。举例而言,所述程序被所述处理器610执行时实现如下过程:获取第一目标接口文档,所述第一目标接口文档包括多个接口;获取第一解析脚本;通过所述第一解析脚本解析所述第一目标接口文档,得到第一目标解析文件;其中,所述第一目标解析文件包括与所述多个接口相对应的多个接口封装函数。如此,可以通过第一解析脚本对包括多个接口的第一目标接口文档进行自动化解析,得到包括与多个接口相对应的多个接口封装函数的第一目标解析文件,可以大幅度地提高前端技术人员调用接口的效率,从而解决现有技术中手动单个封装接口函数的效率不高的问题。
107.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
108.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
109.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
110.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
111.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
112.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
113.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
114.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
115.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
116.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1