什么是适合 relayjs 的后端?
Posted
技术标签:
【中文标题】什么是适合 relayjs 的后端?【英文标题】:What is a suitable backend for relayjs? 【发布时间】:2016-01-13 01:42:59 【问题描述】:我无法理解如何连接支持 relayjs 的后端。 GraphQL/Relay 会自动帮助存储查询吗? IE。如果我实现一个 REST 后端,它返回一个包含所有内容的 json blob,Relay 会处理数据查询优化吗?我不完全确定 Relay 和后端/数据库之间的抽象。
【问题讨论】:
SO 是一个针对特定编程问题的论坛。请将您过于宽泛的问题缩小为更具体的问题。 【参考方案1】:查看 Relay 文档中的 Getting Started。 Relay 要求您有一个 GraphQL 服务器,该服务器可以理解 GraphQL 查询并可以使用有效的响应负载进行响应。
GraphQL 提供了 Relay 用来与后端交互的抽象。 GraphQL 不是数据库,而是位于服务器应用程序代码之上的层。例如,您可以实现位于 REST 服务器前面的 GraphQL 服务器,如 graphql/swapi-graphql 存储库所示。
Nick Schrock's presentation of GraphQL at @Scale 2015 也提供了很好的概述。
【讨论】:
the awesome-graphql list ("Awesome list of GraphQL & Relay") 如果你想重用其他人构建的东西也可能有用。以上是关于什么是适合 relayjs 的后端?的主要内容,如果未能解决你的问题,请参考以下文章