使用Golang构建一个Twitter克隆的GraphQL API
Build a Twitter clone GraphQL API using Golang
了解如何使用 Golang 和 gqlgen 通过 GraphQL API 克隆 Twitter
使用最热门的语言之一制作 GraphQL API!
Golang 正在迅速成为最受欢迎的后端语言之一。凭借其强大的标准库,您可以在不添加依赖项的情况下走得更远。
在本教程中,我们将使用 gqlgen,这是一个用于构建 GraphQL API 的库。
为什么使用 gqlgen 而不是其他库?
原因之一:一切都是打字的。您几乎永远不需要使用空接口
gqlgen 是如何工作的?
通过使用 Schema First 设计,gqlgen 将为您生成 Go 代码。这样你所有的解析器都会被安全地键入。
那是什么意思呢?
您可以使用具有所需形状的 GraphQL 模式定义语言来创建 API。您让 gqlgen 完成所有繁重的工作。
那么剩下要做的是什么?
您只需要将您的业务逻辑插入解析器,仅此而已。
我们将使用
PGX
scany 作为 SQLX 的库,用于 PGX 替代
gqlgen
Dataloaden
golang-migrate
Insomnia
Chi
PostgreSQL
godotenv
testify
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)