【问题标题】:Difference between Graphql with non-Graphql React-Mongoose AppGraphql 与非 Graphql React-Mongoose App 的区别
【发布时间】:2019-05-11 10:08:07
【问题描述】:

如果我设置了 react 前端和 mongo db 后端,为什么要使用 graphql? 为什么我应该在 mongo db 和 react 之间放置 graphql 服务器?

【问题讨论】:

  • 没有“应该”。如果 GraphQL 适合您的需求,它是一种选择。有很多很好的信息here

标签: node.js reactjs graphql


【解决方案1】:

由于您没有提及您的替代 API 样式是什么,我将假设它是 REST。 GraphQL 为您提供了许多普通的旧 REST api 开箱即用的功能。 This 可能是列出两者优缺点的最佳答案。 您已经有验证(通过猫鼬模式),但使用 GQL 您可以获得:

  • 为您的 API 生成的优秀文档
  • 避免前端提取不足/过度提取
  • 能够轻松批处理 FE 请求
  • 您可以利用一个非常丰富的 GraphQL 工具生态系统,随着时间的推移它只会变得更好
  • 更轻松的测试 - 您可以在后端执行您的 graphql 查询,甚至无需通过网络发送它们,从而节省一点性能开销

我认为您应该将 GraphQL 用于任何重要的 API,因为它增加了大量的类型安全性,并且您作为开发人员支付的价格非常低。

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 2022-09-27
    • 2020-03-05
    • 2019-03-08
    • 2019-02-26
    • 2020-11-15
    相关资源
    最近更新 更多