npm包apollo-client-aws-ni使用教程

阅读时长 6 分钟读完

简介

apollo-client-aws-ni是一个支持AWS AppSync服务的Apollo Client拓展。AWS AppSync是一种托管的GraphQL服务,它使您可以构建可扩展的实时应用程序。此拓展将允许您在应用程序中轻松验证和使用AWS AppSync服务。

安装

首先,您需要使用npm安装 apollo-client-aws-ni包。在您的项目中打开终端并输入以下命令。

快速开始

在开始之前,您需要在AWS账户上设置一个AWS AppSync服务。如果您已经拥有了一个AppSync服务,那么您需要在AWS控制台中获取AppSync服务的终端节点、身份验证令牌和Region信息。如果您还没有创建一个AWS AppSync服务,请按照下列步骤操作。

创建AWS AppSync服务

  1. 登录AWS控制台并导航到AppSync服务。
  2. 点击“创建AppSync API”按钮
  3. 选择要使用的区域并输入API名称。
  4. 在“选择模式”下,选择“创建模式”,这样您就可以自定义模式和模式字段。您可以跳过此步骤并使用AppSync默认模式。
  5. 点击“创建”按钮。

AWS AppSync服务创建成功后,您现在可以获取以下信息:

  • AWS Region
  • 终端节点
  • 身份验证令牌

在您的项目中使用 apollo-client-aws-ni

-- -------------------- ---- -------
------ - ------------ - ---- ----------------
------ - -------------- - ---- -------------------
------ - ------------- - ---- ------------------------
------ - ---------- - ---- --------------
------ - ----------- - ---- ------------------------
------ - --------- - ---- ---------------------------------
------ - ----------------- - ---- ----------------------
------ ---------------- ---- --------------

-- ------- -----------
----- ------------- - -
  ---- -------------
  ------- ----------------
  ----- -
    ----- ------------------
    ------------ ----------------------
  -
--

-- ---------------
----- -------- - --- -------------
  ---- ------------------
  ------- ---------------------
  ----- -
    ----- ------------------------
    ------------ ------------------------------
  --
  -------------------------- -- -- -----------------------
---

-- ------------
----- -------- - ---------------- ---- ----------------- ---

-- -----------
----- ----------- - -------------------
  ---- ------------------
  ------- ---------------------
  ----- -
    ----- ------------------------
    ------------ ------------------------------
  -
---

-- -------- ---------- ------
----- ------ - --- --------------
  ----- -------------------------- ------------ ----------- -----------------------
  ------ --- ---------------
---

您现在已经成功设置并准备使用 apollo-client-aws-ni

示例代码

以下是使用 apollo-client-aws-ni 的示例代码片段,这里我们将查询我们的AWS AppSync服务中的所有用户。

-- -------------------- ---- -------
------ ----- ---- --------
------ - ----- - ---- ---------------
------ --- ---- --------------
------ - ---- - ---- -------

----- ---------- - ----
  ----- --------- -
    --------- -
      ----- -
        --
        --------
        -----
        -----
      -
    -
  -
--

----- --------- - -- -- -
  ------ -------------------
    --- -------- ------ ---- -- -- -
      -- --------- ------ -------------
      -- ------- ------ ------- ------------------

      ----- - ------ ----- - - ---------------

      ------ -
        -----
          -----------------------
          ------------------
          ---------------- -- -
            -----------
              ---------------
                ---------------------
                ------------------------
              --
            ------------
          --
        --
      --
    --
  --------
--

------ ------- ----------

使用上述代码,您可以在您的应用程序中轻松获取AWS AppSync服务中的数据,如下所示:

结论

apollo-client-aws-ni是一种方便易用的扩展,可轻松地将AWS AppSync服务与您的应用程序集成。通过按照上述步骤进行设置,您可以轻松验证和使用AWS AppSync服务中的数据,从而使您的应用程序更加强大和可扩展。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562db81e8991b448e045b

纠错
反馈