简介
@jwdotjs/hapi-graphql 是一个可以与 Hapi 使用的 GraphQL 插件。这个插件可以帮助前端开发者更加方便地在 Hapi 项目中使用 GraphQL。
安装
安装 @jwdotjs/hapi-graphql 非常简单,只需要使用 npm 进行安装即可:
npm install @jwdotjs/hapi-graphql
配置
在 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 ,即可看到类似如下的返回结果:
{ "data": { "hello": "world" } }
结论
本文介绍了如何使用 @jwdotjs/hapi-graphql 这个 npm 插件,在 Hapi 项目中方便地使用 GraphQL。我们首先介绍了该插件的安装和配置方法,然后提供了一个简单的例子来演示如何使用该插件。希望这篇文章能够帮助一些前端开发者更好地使用 GraphQL。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bc5967216659e244372