一种API接口的构建和数据查询方法及装置制造方法及图纸

技术编号:43571205 阅读:48 留言:0更新日期:2024-12-06 17:40
本发明专利技术公开了一种API接口的构建和数据查询方法及装置,涉及计算机技术领域,该方法包括:创建以GraphQL操作类型为后缀的JavaScript文件;在JavaScript文件中接收声明式解析器的结构参数,构造解析器对象;在GraphQL服务端导入JavaScript文件的解析器对象,将解析器对象传递给GraphQL服务端配置参数中的解析器配置项;解析客户端发送的查询字符串,将其转换为可执行的查询文档,根据查询文档中指定的字段路径,从数据源中获取相应的数据;通过解析器对获取的数据进行解析,并将解析后的数据返回给客户端。本发明专利技术提高了API接口的开发效率,也提升了系统的可扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种api接口的构建和数据查询方法及装置。


技术介绍

1、在构建基于apollpgraphql框架的api接口时,api接口开发者经常面临schema数据结构与字段解析器管理分散的问题,其中schema定义了可以查询的数据结构,而字段解析器则用于填充这些数据,虽然schema数据结构和字段解析器根据业务逻辑进行拆分可以减少软件代码之间的耦合度,但这也带来了管理和维护上的挑战。

2、传统的schema数据结构和字段解析器管理方式存在以下缺陷:

3、(1)结构不一致。schema可以是树型结构,而实现自定义类型的字段解析器时只能是单层结构,这导致了schema数据结构和字段解析器在结构上不一致,增加了分析问题的成本。

4、(2)维护困难。随着应用规模的扩大,手动管理和维护大量的schema数据结构和字段解析器变得复杂且容易出错。

5、(3)缺乏自动化工具。现有的工具和方法不支持自动化生成和维护解析器,将导致开发者需要投入大量时间进行手动编写和调整。


>

技术实本文档来自技高网...

【技术保护点】

1.一种API接口的构建和数据查询方法,用于GraphQL服务端,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种API接口的构建和数据查询方法,其特征在于,所述根据所述声明式解析器的结构参数构造用于解析请求字段的解析器对象的步骤,包括:

3.根据权利要求1所述的一种API接口的构建和数据查询方法,其特征在于,所述从导入的JavaScript文件中获取待用的解析器对象的步骤,包括:

4.根据权利要求3所述的一种API接口的构建和数据查询方法,其特征在于,所述将初始化后的模块列表中的数据转换为待用的解析器对象的步骤,包括:p>

5.根据权...

【技术特征摘要】

1.一种api接口的构建和数据查询方法,用于graphql服务端,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种api接口的构建和数据查询方法,其特征在于,所述根据所述声明式解析器的结构参数构造用于解析请求字段的解析器对象的步骤,包括:

3.根据权利要求1所述的一种api接口的构建和数据查询方法,其特征在于,所述从导入的javascript文件中获取待用的解析器对象的步骤,包括:

4.根据权利要求3所述的一种api接口的构建和数据查询方法,其特征在于,所述将初始化后的模块列表中的数据转换为待用的解析器对象的步骤,包括:

5.根据权利要求1...

【专利技术属性】
技术研发人员:高昆朱文雷崔勤
申请(专利权)人:北京长亭科技有限公司
类型:发明
国别省市:

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

1