【发布时间】:2019-05-11 10:08:07
【问题描述】:
如果我设置了 react 前端和 mongo db 后端,为什么要使用 graphql? 为什么我应该在 mongo db 和 react 之间放置 graphql 服务器?
【问题讨论】:
-
没有“应该”。如果 GraphQL 适合您的需求,它是一种选择。有很多很好的信息here。
如果我设置了 react 前端和 mongo db 后端,为什么要使用 graphql? 为什么我应该在 mongo db 和 react 之间放置 graphql 服务器?
【问题讨论】:
由于您没有提及您的替代 API 样式是什么,我将假设它是 REST。 GraphQL 为您提供了许多普通的旧 REST api 开箱即用的功能。 This 可能是列出两者优缺点的最佳答案。 您已经有验证(通过猫鼬模式),但使用 GQL 您可以获得:
我认为您应该将 GraphQL 用于任何重要的 API,因为它增加了大量的类型安全性,并且您作为开发人员支付的价格非常低。
【讨论】: