我想构建一个具有 GraphQL 端点和 REST API 的 Django 应用程序。单独维护两者会很痛苦;我正在寻找一种只维护 GraphQL 服务并自动生成 REST 端点的好方法。
有人知道这样做的好方法吗?
我知道有多种方法可以在 REST 端点之上构建 GraphQL 服务器,但我宁愿采用相反的方式,因为 REST API 要求将来可能会消失。
最佳答案
如果您不介意使用 Node.js,有一个库可以做到这一点(graphql2rest):https://github.com/sisense/graphql2rest
您可以使用它从现有的 GraphQL 架构自动生成 REST API。
“GraphQL2REST 是一个 Node.js 库,它读取您的 GraphQL 架构和用户提供的 list 文件,并自动生成具有完全 RESTful HTTP 路由 的 Express 路由器 — 成熟的 REST API。”
关于python - 我可以从 GraphQL 模式生成 REST 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48116081/