首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >概念问题:本地人、阿波罗、节点和GraphQL的反应如何?

概念问题:本地人、阿波罗、节点和GraphQL的反应如何?
EN

Stack Overflow用户
提问于 2017-07-12 15:18:25
回答 1查看 128关注 0票数 0

我是GraphQL、阿波罗、AWS S3和Redux的新手。我已经阅读了每一本教程,并且我熟悉、Heroku和Mongo。我很难理解以下几点:

  • 如何将"GraphQL服务器“托管到使用React的移动设备上?
  • 我可以用Node创建GraphQL服务器并在AWS S3上托管它吗?
  • 如何在我的React本机代码中使用阿波罗/图形my获取数据,并使用阿波罗/Redux在本地存储这些数据?
  • 我必须从一开始就使用Graphcool作为端点吗?我所要做的就是在应用程序加载时从我的数据库中提取数据(而不是流数据,这样我就可以脱机使用数据了)。

我应该从哪里找出更好的理解呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 20:12:18

在你探索新领域的过程中,我有几点意见给你。

GraphQL只是与数据库对话的查询语言。因此您可以自由地运行任何类型的api (在服务器上、无服务器等)。这将使用graphql接收graphql查询/突变,并与数据库进行交互。

GraphCool是一个“生产准备后端”,基本上是作为一种服务的后端。因此,您不会担心运行服务器(因为我相信服务器在无服务器基础设施上运行大多数东西)或管理您的DB所在的位置。

您可以使用AWS在AWS EC2上或无服务器上运行HTTP服务器。(或与谷歌或Azure的口味相同)。无论您决定使用什么来接受请求,端点都将接受graphql查询字符串,然后使用db进行操作。AWS S3更多的是静态存储。您可以在那里存储要检索的文件,或者可以提取的脚本,但是S3可能不是您希望运行任何类似服务器的代码的地方。

阿波罗将是一个工具,可以在您的前端使用,以便轻松地与您的graphql服务器交互。反应-阿波罗

阿波罗/Redux可能会帮助你在整个应用程序中管理状态。您只需在加载时将数据加载到应用程序状态,然后与该状态交互,而不需要再进行任何外部调用,这听起来就像。

希望这能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45061709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档