什么是 sails-hook-mlprciographql
sails-hook-mlprciographql
是一款基于 Sails.js
Web 框架的 GraphQL
服务端实现。该包包含了一系列针对 MLPr Ingestion
服务器配置所需的 GraphQL API 的自定义钩子。
如何安装
在安装 sails-hook-mlprciographql
前,需要先安装 sails
。
可通过以下命令安装最新的 sails
版本:
npm install sails -g
在安装完 sails
后,可以通过以下命令安装 sails-hook-mlprciographql
。
npm install sails-hook-mlprciographql
如何使用
在 Sails
应用程序中使用 sails-hook-mlprciographql
,需要在 config/hooks.js
中添加以下内容:
module.exports.hooks = { 'mlprciographql': require('sails-hook-mlprciographql') };
该钩子将根据 graphql
模块中的一些默认值自动创建一个 URL,用于访问你的 GraphQL API。
在 routes
文件夹下,新建一个名为 graphql.js
的文件:
-- -------------------- ---- ------- --------------------- - - ----------- - ----- --------- - ----------- -------------------- ------- ---------- ----------- ----- ----- ----- -- ---- ---------- - ----------- -------------------- ------- ----------- ----------- ----- ----- ----- - - --
在 GraphQLController.js
中添加以下代码:
-- -------------------- ---- ------- ----- - ------------- --- - - --------------------------------- ----- ------- - ------------------- ----- ------ - ----------------------------- ----- --- - ---------- ----- ------------------- - -- -- - ----- ------------ - --- --------------------- ------------------------------ --- --- ------ ---- -- -------------- - - -------- ---------------------- --------- ----- ---- -- - ----------------------------- ------------- ----------- -- ------------------ -- ------- -------- ------------ --- -- --- ---------- - --
示例代码
下面是向 GraphQL
发出查询请求的一个示例程序:
-- -------------------- ---- ------- ----- ------- - ---------------- ------ - ----- -------- - -------------- - -------- - -- ---- --------- --------- - - --- ---------- - - --- ----- ------- - - --------- ------------ ----- ----- ----- ----------- ------- ------- -------- - --------------- ------------------- ----------------- -------------------------- -- -- ----- --- - --------------------- ----- -- - --- ---- - --- -------------- ------- -- - ---- -- ------ --- ------------- -- -- - ------------------------------ --- --- ------------------- ----------
总结
sails-hook-mlprciographql
可以在 Sails.js
应用程序中提供 GraphQL
服务端实现。
本文中提供了该包的详细安装、使用教程,并提供了示例代码。希望可以为你提供帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005567981e8991b448d34a7