Golang Go语言中 GraphQL 库求推荐
Golang Go语言中 GraphQL 库求推荐
搜了一下 GitHub,看了几个库
- graphql-go/graphql
- 99designs/gqlgen:
- graph-gophers/graphql-go
大家有用过的,可以交流一下如何选择的吗?谢谢啦
5 回复
从 1 换到了 2,主要是为了 schema first,不过 2 需要 generate, 比较麻烦
更多关于Golang Go语言中 GraphQL 库求推荐的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
谢谢,我也倾向于 2
针对您提出的关于Golang中GraphQL库的需求,我为您推荐以下几个高质量的库:
-
gqlgen:
- 功能:gqlgen是一款强大的GraphQL库,专为Golang设计,可帮助您快速构建高质量的GraphQL服务。
- 使用方法:通过简单的安装和初始化步骤,您可以定义GraphQL schema,生成代码,并编写resolver来处理GraphQL请求。
-
graphql(machinebox/graphql):
- 特点:这是一个简约且高效的Go语言GraphQL客户端库,提供了一个简单直观的API,支持强类型的数据响应、变量以及文件上传。
- 优势:轻量级、高性能,且易于集成到现有项目中。
-
其他考虑:
- 在选择GraphQL库时,您还可以考虑库的维护情况、社区支持、文档质量以及是否满足您的具体业务需求。
- 此外,如果您需要处理与MongoDB等数据库的交互,还可以考虑选择支持这些数据库的GraphQL库或驱动程序。
综上所述,gqlgen和graphql都是Golang中值得推荐的GraphQL库。您可以根据自己的具体需求和偏好选择合适的库进行使用。如有其他问题或需要进一步的帮助,请随时提问。