npm 包 @jwdotjs/hapi-graphql 使用教程

阅读时长 4 分钟读完

简介

@jwdotjs/hapi-graphql 是一个可以与 Hapi 使用的 GraphQL 插件。这个插件可以帮助前端开发者更加方便地在 Hapi 项目中使用 GraphQL。

安装

安装 @jwdotjs/hapi-graphql 非常简单,只需要使用 npm 进行安装即可:

配置

在 Hapi 项目中使用 @jwdotjs/hapi-graphql 需要对其进行配置。我们可以使用 server.register 方法对其进行注册:

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

其中,graphqlOptions 配置项中需传入我们定义好的 GraphQL Schema,以便插件知道如何处理请求。route 配置项可选,用于配置路由的路径和其他配置项。

使用示例

下面是一个简单的使用示例,演示如何通过 @jwdotjs/hapi-graphql 在 Hapi 项目中使用 GraphQL。

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

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

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

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

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

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

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

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

-------

这个示例定义了一个简单的 GraphQL Schema,使用 @jwdotjs/hapi-graphql 插件将其注册为一个 Hapi 插件。我们只需执行 npm start 命令即可启动服务,访问 http://localhost:4000/graphql ,即可看到类似如下的返回结果:

结论

本文介绍了如何使用 @jwdotjs/hapi-graphql 这个 npm 插件,在 Hapi 项目中方便地使用 GraphQL。我们首先介绍了该插件的安装和配置方法,然后提供了一个简单的例子来演示如何使用该插件。希望这篇文章能够帮助一些前端开发者更好地使用 GraphQL。

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

纠错
反馈