简介
apollo-client-aws-ni
是一个支持AWS AppSync服务的Apollo Client拓展。AWS AppSync是一种托管的GraphQL服务,它使您可以构建可扩展的实时应用程序。此拓展将允许您在应用程序中轻松验证和使用AWS AppSync服务。
安装
首先,您需要使用npm安装 apollo-client-aws-ni
包。在您的项目中打开终端并输入以下命令。
npm install apollo-client-aws-ni --save
快速开始
在开始之前,您需要在AWS账户上设置一个AWS AppSync服务。如果您已经拥有了一个AppSync服务,那么您需要在AWS控制台中获取AppSync服务的终端节点、身份验证令牌和Region信息。如果您还没有创建一个AWS AppSync服务,请按照下列步骤操作。
创建AWS AppSync服务
- 登录AWS控制台并导航到AppSync服务。
- 点击“创建AppSync API”按钮
- 选择要使用的区域并输入API名称。
- 在“选择模式”下,选择“创建模式”,这样您就可以自定义模式和模式字段。您可以跳过此步骤并使用AppSync默认模式。
- 点击“创建”按钮。
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