npm 包 sails-hook-mlprciographql 使用教程

阅读时长 4 分钟读完

什么是 sails-hook-mlprciographql

sails-hook-mlprciographql 是一款基于 Sails.js Web 框架的 GraphQL 服务端实现。该包包含了一系列针对 MLPr Ingestion 服务器配置所需的 GraphQL API 的自定义钩子。

如何安装

在安装 sails-hook-mlprciographql 前,需要先安装 sails

可通过以下命令安装最新的 sails 版本:

在安装完 sails 后,可以通过以下命令安装 sails-hook-mlprciographql

如何使用

Sails 应用程序中使用 sails-hook-mlprciographql,需要在 config/hooks.js 中添加以下内容:

该钩子将根据 graphql 模块中的一些默认值自动创建一个 URL,用于访问你的 GraphQL API。

routes 文件夹下,新建一个名为 graphql.js 的文件:

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

GraphQLController.js 中添加以下代码:

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

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

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

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

示例代码

下面是向 GraphQL 发出查询请求的一个示例程序:

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

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

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

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

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

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

总结

sails-hook-mlprciographql 可以在 Sails.js 应用程序中提供 GraphQL 服务端实现。

本文中提供了该包的详细安装、使用教程,并提供了示例代码。希望可以为你提供帮助。

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

纠错
反馈