簡體   English   中英

有沒有辦法從 protobuf 生成 GraphQL 模式?

[英]Is there a way to generate a GraphQL schema from a protobuf?

我有一個 API 的相當大/復雜的 protobuf 定義,我想知道是否有一個方便的工具可以從這個 protobuf 的子集自動生成文本 GraphQL 模式及其(嵌套)類型?

我通常使用 Node.js,但我願意使用其他語言來生成架構。

如果你願意使用 GoLang,這里有一個 protobuf 到 GraphQL 轉換器

https://github.com/opsee/protobuf

當前的小工具 graphql

graphql 小工具將為 protobuf 消息生成一個 graphql 模式,以便與 go-graphql 包一起使用。 它定義了用於文件、消息和字段的擴展名。 查看使用示例——插件生成的文件是flavortown.pb.go 和flavortownpb_test.go。

Rejoiner將從 protobuf 源(例如 gRPC 微服務)創建統一的 GraphQL 模式。

http://rejoiner.io/

https://github.com/google/rejoiner

該項目從 protos 生成 graphql 模式: https : //github.com/tmc/protoc-gen-graphql

GraphQL Mesh支持 gRPC 和 Protobufs 以及許多其他協議。

在這里您可以找到文檔和示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM