Reactjs 使用Apollo客户端向REST端点发送请求(React)

Reactjs 使用Apollo客户端向REST端点发送请求(React),reactjs,graphql,apollo,apollo-client,Reactjs,Graphql,Apollo,Apollo Client,我有一个React应用程序,我需要使用Apollo客户端向现有的RESTAPI服务器发出请求 一种可能的方法是创建GraphQL服务器,它封装现有的RESTAPI,但我更愿意在客户端这样做,并直接调用它。我认为这是过渡时期的临时解决方案。 尽管我们还没有GraphQL服务器,但现在迁移到GraphQL的目的是简化客户端代码并利用Apollo缓存功能来加速应用程序 谢谢。这应该可以通过以下方式实现。然而,要小心,因为这是阿波罗内部一个积极发展的领域,所以会有粗糙的边缘 例如,看一看 如果您最终想要

我有一个React应用程序,我需要使用Apollo客户端向现有的RESTAPI服务器发出请求

一种可能的方法是创建GraphQL服务器,它封装现有的RESTAPI,但我更愿意在客户端这样做,并直接调用它。我认为这是过渡时期的临时解决方案。

尽管我们还没有GraphQL服务器,但现在迁移到GraphQL的目的是简化客户端代码并利用Apollo缓存功能来加速应用程序


谢谢。

这应该可以通过以下方式实现。然而,要小心,因为这是阿波罗内部一个积极发展的领域,所以会有粗糙的边缘

例如,看一看


如果您最终想要编写自己的链接来支持您的需求,请参阅以获取灵感和参考。

这应该可以通过以下途径实现。然而,要小心,因为这是阿波罗内部一个积极发展的领域,所以会有粗糙的边缘

例如,看一看


如果你最终想要编写自己的链接来支持自己的需求,请参阅灵感和参考。

半年后回答我自己的问题

基本上有两种可能的选择:和

我已经分析了它们,尝试使用它们,并决定使用它们,尽管它不是由阿波罗团队推广的,而且它的下载量和喜欢度比阿波罗链接rest少得多。我可以说这是一个正确的决定。我在这方面没有困难

这是一个关于阿波罗桥的链接,由它的创建者和

您必须创建一个graphql模式和解析器,才能使阿波罗桥链接工作。就像在graphql服务器上执行此操作一样。稍后,如果您决定构建一个graphql服务器,那么在服务器上重用这个模式和解析器将非常容易。关于阿波罗链接rest,我不能说什么


他们的方法是避免使用模式来简化事情。但是,另一方面,你必须写作。看看测试套件,看看它在现实世界的应用程序中会变得多么复杂。

半年后回答我自己的问题

基本上有两种可能的选择:和

我已经分析了它们,尝试使用它们,并决定使用它们,尽管它不是由阿波罗团队推广的,而且它的下载量和喜欢度比阿波罗链接rest少得多。我可以说这是一个正确的决定。我在这方面没有困难

这是一个关于阿波罗桥的链接,由它的创建者和

您必须创建一个graphql模式和解析器,才能使阿波罗桥链接工作。就像在graphql服务器上执行此操作一样。稍后,如果您决定构建一个graphql服务器,那么在服务器上重用这个模式和解析器将非常容易。关于阿波罗链接rest,我不能说什么

他们的方法是避免使用模式来简化事情。但是,另一方面,你必须写作。看看测试套件,看看它在现实世界的应用程序中会变得多么复杂