本申请涉及计算机,特别涉及接口扩展方法。本申请同时涉及接口扩展装置,一种计算设备,以及一种计算机可读存储介质。
背景技术:
1、随着科学技术的发展,人们的生活质量逐渐提高,小程序的使用也越来越普遍。在实际应用中,小程序功能一般通过小程序集成框架来提供,而小程序在不同的应用程序中会存在不同的个性化功能的开发,小程序集成框架所提供的默认能力,已经不能够完全满足应用程序的个性化需求。
2、开发者在小程序中所能够调用的接口方法,是由应用程序集成框架中的基础库模块提供的,或者是通过导入外部jssdk进行调用接口,但利用这两种实现方式新增接口时,都需要等待基础库或是jssdk进行更新,基于更新后的版本进行调用,增长开发周期,降低开发效率。
技术实现思路
1、有鉴于此,本申请实施例提供了接口扩展方法。本申请同时涉及接口扩展装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的上述问题。
2、根据本申请实施例的第一方面,提供了一种接口扩展方法,包括:
3、获取目标业务项目的初始项目代码,以及所述目标业务项目的目标接口配置文件,其中,所述目标接口配置文件包括所述目标业务项目针对目标应用程序的目标接口标识;
4、基于所述目标接口配置文件,生成目标全局函数代码;
5、将所述目标全局函数代码添加至所述初始项目代码,获得所述目标业务项目的目标项目代码,并编译所述目标项目代码生成小程序包;
6、运行所述小程序包,将所述目标全局函数代码对应的目标全局函数添加至小程序基础库,并运行所述目标全局函数代码,将所述目标接口标识与小程序全局命名空间关联。
7、根据本申请实施例的第二方面,提供了一种接口扩展装置,包括:
8、获取模块,被配置为获取目标业务项目的初始项目代码,以及所述目标业务项目的目标接口配置文件,其中,所述目标接口配置文件包括所述目标业务项目针对目标应用程序的目标接口标识;
9、生成模块,被配置为基于所述目标接口配置文件,生成目标全局函数代码;
10、编译模块,被配置为将所述目标全局函数代码添加至所述初始项目代码,获得所述目标业务项目的目标项目代码,并编译所述目标项目代码生成小程序包;
11、添加模块,被配置为运行所述小程序包,将所述目标全局函数代码对应的目标全局函数添加至小程序基础库,并运行所述目标全局函数代码,将所述目标接口标识与小程序全局命名空间关联。
12、根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述接口扩展方法的步骤。
13、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述接口扩展方法的步骤。
14、本申请提供的接口扩展方法,包括:获取目标业务项目的初始项目代码,以及所述目标业务项目的目标接口配置文件,其中,所述目标接口配置文件包括所述目标业务项目针对目标应用程序的目标接口标识;基于所述目标接口配置文件,生成目标全局函数代码;将所述目标全局函数代码添加至所述初始项目代码,获得所述目标业务项目的目标项目代码,并编译所述目标项目代码生成小程序包;运行所述小程序包,将所述目标全局函数代码对应的目标全局函数添加至小程序基础库,并运行所述目标全局函数代码,将所述目标接口标识与小程序全局命名空间关联。
15、本申请一实施例实现了在小程序基础库中不存在需要调用的接口时,可以动态扩展目标接口,实现接口的调用,无需等待小程序基础库的更新,提高小程序开发效率;在将目标接口注册至小程序基础库中后,基于小程序原有的接口调用逻辑进行接口调用,不会影响业务代码的可读性。
1.一种接口扩展方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,将所述目标全局函数代码对应的目标全局函数添加至小程序基础库,包括:
3.如权利要求1所述的方法,其特征在于,将所述目标接口标识与小程序全局命名空间关联,包括:
4.如权利要求1所述的方法,其特征在于,获取所述目标业务项目的目标接口配置文件,包括:
5.如权利要求1所述的方法,其特征在于,在将所述目标接口标识与小程序全局命名空间关联之后,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,根据所述第一接口查询结果,判断所述目标接口标识对应的目标接口是否扩展成功,包括:
7.如权利要求6所述的方法,其特征在于,在确定所述目标接口扩展成功之后,所述方法还包括:
8.如权利要求7所述的方法,其特征在于,根据所述第二接口查询结果,判断所述目标接口是否失效,包括:
9.如权利要求1所述的方法,其特征在于,在将所述目标接口标识与小程序全局命名空间关联之后,所述方法还包括:
10.一种接口扩展装置,其特征在于,包括:
11.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述计算机指令时实现权利要求1-9任意一项所述方法的步骤。
12.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-9任意一项所述方法的步骤。