npm 包 graphql-auto-mutation 使用教程

阅读时长 4 分钟读完

前言

GraphQL 是一种优秀的 API 查询语言,它具有强类型的定义和高效的数据传输。而graphql-auto-mutation就是一个基于GraphQL语言的自动化变异器,它提供了一种简单快捷的方法,可以自动生成可执行的变异代码。在这篇文章中,我们将介绍如何使用这个npm包的教程,以及一些示例代码。

什么是 graphql-auto-mutation?

graphql-auto-mutation是一个自动化变异器,可生成可执行的变异代码。只需要将GraphQL schema的定义传递给它,它就会生成基本的变异表单,包括增加,修改和删除等操作。并且,它会自动为每个操作生成查询和变异的输入参数类型,无需再手动编写变异代码。

部署 graphql-auto-mutation

安装graphql-auto-mutation:

将graphql-auto-mutation导入您的代码中:

如何使用 graphql-auto-mutation

使用graphql-auto-mutation的过程非常简单,您只需要在相应的GraphQL schema类型命令中添加 __typename,它会自动为您生成可执行的变异表单。

然后使用generateMutations函数就可以生成一个包含增删改查等各种变异操作的GraphQL schema了:

最终,您就可以使用schema的各种操作函数,包括增加,修改和删除等操作。

示例代码

以下是一个简单的示例代码,演示如何使用graphql-auto-mutation创建可执行的变异表单。

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

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

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

现在您可以使用生成的变异函数了:

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

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

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

结论

GraphQL-auto-mutation是一个非常有用的npm包,可以为您自动生成执行变异的代码。它可以大大简化您的开发工作,使您更专注于业务逻辑,而不是编写重复的变异代码。如果您还没有使用它,那么我们强烈建议您尝试一下。

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

纠错
反馈