我是GraphQL、阿波罗、AWS S3和Redux的新手。我已经阅读了每一本教程,并且我熟悉、Heroku和Mongo。我很难理解以下几点:
我应该从哪里找出更好的理解呢?
发布于 2017-07-13 12:12:18
在你探索新领域的过程中,我有几点意见给你。
GraphQL只是与数据库对话的查询语言。因此您可以自由地运行任何类型的api (在服务器上、无服务器等)。这将使用graphql接收graphql查询/突变,并与数据库进行交互。
GraphCool是一个“生产准备后端”,基本上是作为一种服务的后端。因此,您不会担心运行服务器(因为我相信服务器在无服务器基础设施上运行大多数东西)或管理您的DB所在的位置。
您可以使用AWS在AWS EC2上或无服务器上运行HTTP服务器。(或与谷歌或Azure的口味相同)。无论您决定使用什么来接受请求,端点都将接受graphql查询字符串,然后使用db进行操作。AWS S3更多的是静态存储。您可以在那里存储要检索的文件,或者可以提取的脚本,但是S3可能不是您希望运行任何类似服务器的代码的地方。
阿波罗将是一个工具,可以在您的前端使用,以便轻松地与您的graphql服务器交互。反应-阿波罗
阿波罗/Redux可能会帮助你在整个应用程序中管理状态。您只需在加载时将数据加载到应用程序状态,然后与该状态交互,而不需要再进行任何外部调用,这听起来就像。
希望这能帮上忙。
https://stackoverflow.com/questions/45061709
复制相似问题