集成 RelayJS 和 Azure table 存储
Integrating RelayJS and Azure table storage
RelayJS 上的 documentation 表示 RelayJS 可以使用 node.js 作为 GraphQL 服务器,但不能 ASP.NET Web 服务。
如何将 RelayJS 与 ASP.NET web api 端点一起使用?
如何将 RelayJS 与 ASP.NET web api 端点一起使用?
TL;DR;
通过在中继客户端和 ASP.NET 网络 api 端点之间放置一个 GraphQL 服务器。
Relay 文档的 Getting Started 页面清楚地提到使用 Relay 还需要 2 个额外的东西:
- GraphQL 架构:这是您的数据模型。您需要将 ASP.NET 网络 API 映射到 GraphQL 架构。
- GraphQL 服务器:您的客户端与此服务器通信。在您的情况下,此 GraphQL 服务器将与您的 ASP.NET 网络 API.
对话
一个很好的例子是 GraphQL schema and server wrapping Star Wars API。
关于你的问题的一些概念性说明
- 继电器是一种规范。它实际上被称为 GraphQL Relay Specification. It's not restricted to JavaScript. Check Awesome Relay 以查找中继库已经可用的语言列表。
- 将 Relay 和 GraphQL 视为两个方面会有所帮助:
- 服务器端由 GraphQL 服务器组成,它讲述了模式。它可以接收查询和变更请求。您如何准备和提供请求的数据取决于后端逻辑。例如,您可能有自己的数据库,您可以直接使用它来获取/准备暴露的数据。或者您可以使用外部 API 来获取/准备数据。
JavaScript 以外的其他语言的库可以帮助您编写 GraphQL 模式和服务器。检查 Awesome GraphQL.
- 客户端使用 Relay 库,它与 GraphQL 服务器对话并根据需要获取数据。
RelayJS 上的 documentation 表示 RelayJS 可以使用 node.js 作为 GraphQL 服务器,但不能 ASP.NET Web 服务。
如何将 RelayJS 与 ASP.NET web api 端点一起使用?
如何将 RelayJS 与 ASP.NET web api 端点一起使用?
TL;DR;
通过在中继客户端和 ASP.NET 网络 api 端点之间放置一个 GraphQL 服务器。
Relay 文档的 Getting Started 页面清楚地提到使用 Relay 还需要 2 个额外的东西:
- GraphQL 架构:这是您的数据模型。您需要将 ASP.NET 网络 API 映射到 GraphQL 架构。
- GraphQL 服务器:您的客户端与此服务器通信。在您的情况下,此 GraphQL 服务器将与您的 ASP.NET 网络 API. 对话
一个很好的例子是 GraphQL schema and server wrapping Star Wars API。
关于你的问题的一些概念性说明
- 继电器是一种规范。它实际上被称为 GraphQL Relay Specification. It's not restricted to JavaScript. Check Awesome Relay 以查找中继库已经可用的语言列表。
- 将 Relay 和 GraphQL 视为两个方面会有所帮助:
- 服务器端由 GraphQL 服务器组成,它讲述了模式。它可以接收查询和变更请求。您如何准备和提供请求的数据取决于后端逻辑。例如,您可能有自己的数据库,您可以直接使用它来获取/准备暴露的数据。或者您可以使用外部 API 来获取/准备数据。 JavaScript 以外的其他语言的库可以帮助您编写 GraphQL 模式和服务器。检查 Awesome GraphQL.
- 客户端使用 Relay 库,它与 GraphQL 服务器对话并根据需要获取数据。