API部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24090583 阅读:47 留言:0更新日期:2020-05-09 07:53
本发明专利技术公开了一种API部署方法、装置、电子设备及存储介质,能够按照API的协议格式,编写第一语法文本;利用抽象语法树将所述第一语法文本转化为HTML语法文本;利用所述HTML语法文本生成HTML网页;最后通过所述HTML网页,将与所述API对应的模拟数据导入服务器中保存。能够利用网页进行API的部署,避免依赖第三方Charles工具,进而提高API部署的效率。

API deployment methods, devices, electronic equipment and storage media

【技术实现步骤摘要】
API部署方法、装置、电子设备及存储介质
本专利技术涉及软件开发
,尤其涉及API部署方法、装置、电子设备及存储介质。
技术介绍
API(ApplicationProgrammingInterface,应用程序接口)是一组访问基于Internet的服务或应用程序的标准和说明,它描述了服务的功能。通过API可以实现软件之间的相互通信。当然,在软件正式调用API之前,还要对API进行调试部署,保证API能够实现对应软件业务的服务调用功能。目前,开发人员通常基于Charles工具对API进行调试部署。Charles工具是一种HTTP代理服务器,可以监控浏览器发送和接收的所有数据。Charles工具安装在电脑中,抓取调用API的请求,再根据请求内容,将服务器中对应的数据发送给API。但是,服务器中有时不存在API需要的数据,这时为了能够完成API的调试,通常需要借助于Charles工具将本地的用于模拟的数据发送给API,以此来模拟将服务器中的数据发送给API的过程,进而完成API的调试部署。然而,上述这种API的调试部署方法,由于本文档来自技高网...

【技术保护点】
1.一种API部署方法,其特征在于,包括:/n按照API的协议格式,编写第一语法文本,所述第一语法文本用于实现对于所述API的描述,以及所述第一语法文本利用标记对所述API进行描述;/n利用抽象语法树将所述第一语法文本转化为HTML语法文本;/n利用所述HTML语法文本生成HTML网页,所述HTML网页用于展示所述API的具体字段的释义和相应的数据;/n通过所述HTML网页,将与所述API对应的模拟数据导入服务器中保存,所述模拟数据为根据所述API的返回值预先创建的数据。/n

【技术特征摘要】
1.一种API部署方法,其特征在于,包括:
按照API的协议格式,编写第一语法文本,所述第一语法文本用于实现对于所述API的描述,以及所述第一语法文本利用标记对所述API进行描述;
利用抽象语法树将所述第一语法文本转化为HTML语法文本;
利用所述HTML语法文本生成HTML网页,所述HTML网页用于展示所述API的具体字段的释义和相应的数据;
通过所述HTML网页,将与所述API对应的模拟数据导入服务器中保存,所述模拟数据为根据所述API的返回值预先创建的数据。


2.根据权利要求1所述的方法,其特征在于,所述第一语法文本为基于Markdown语法编辑的文本。


3.根据权利要求1所述的方法,其特征在于,所述通过所述HTML网页,将与所述API对应的模拟数据导入服务器中保存的步骤包括:
根据所述HTML网页的内容,确定所述API的返回值;
利用机器模拟出与所述返回值相同的模拟数据;
将所述模拟数据导入所述HTML网页;
利用所述HTML网页将所述模拟数据导入所述服务器中保存。


4.根据权利要求3所述的方法,其特征在于,在所述利用所述HTML网页将所述模拟数据导入所述服务器中保存之后,包括:
如果所述返回值在所述服务器中已经存在,则利用所述模拟数据覆盖所述服务器中的所述返回值。


5.根据权利要求1所述的方法,其特征在于,所述利用抽象语法树将所述第一语法文本转化为HTML语法文本的步骤包括:
根据所述第一语法文本,生成抽象语法树,所述抽象语法树用于以树状结构的方式表示所述第一语法文本中的每一个标记的逻辑关系;
将所述抽象语法树中的每一个标记的格式转换为HTML格式;
利用格式转换后的每一个标记生成HTML语法文件。


6.一种API部署装置,其特征在于,包括:
文本编写模块,用于按照API的协议格式,编写第一语法文本,所述第一语法文本用于实现对于所述API的描述,以及所述第一语法文本利用标记对所述API进行描述;
文...

【专利技术属性】
技术研发人员:廖露阳彭飞刘亚东
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:天津;12

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

1