如何进行GraphQL查询和_from_ Apollo Server的突变?

问题描述 投票:1回答:1

我们有一个大型项目,其中将包含大量不同的数据源/微服务-其中一些将是REST API,一些将是GraphQL。我们希望在这些数据源和最终客户端之间建立一个中间层,即NextJS / React / Apollo客户端。为此,Apollo服务器似乎是一个不错的选择-从不同的数据源/微服务接收数据,并创建统一的GraphQL API,供Apollo客户端前端使用。同样,当我们需要从前端发布数据时,请提供一个GraphQL接口,该接口将REST API或GraphQL都发布到数据源。

我遇到的一件事是了解当原始数据源/微服务具有GraphQL API时如何从Apollo服务器获取和发布数据。我浏览了Apollo Server documentation以获取数据,但看不到我在寻找什么-也许我错过了。如果Apollo Server不提供实际获取GraphQL数据的API,该怎么办?在Apollo服务中使用Apollo客户端

我确定我想念的是显而易见的,将不胜感激!

我们有一个大型项目,其中将包含大量不同的数据源/微服务-其中一些将是REST API,一些将是GraphQL。我们想要在这些数据之间建立一个中间层...

graphql react-apollo apollo-client apollo-server
1个回答
0
投票
听起来您似乎在想太多事情。您可以只在中间层中使用Apollo客户端来为Apollo服务器的解析器供电。简而言之,GraphQL服务器应该以查询为主体来响应常规POST-您甚至可以使用fetch
© www.soinside.com 2019 - 2024. All rights reserved.