介绍
graphile-utils 是一个能够协助轻松构建 PostgresQL GraphQL API 的 npm 包。该软件包提供了许多有用的函数,可用于使用 PostgresQL 的 GraphQL API 生成器,例如 Postgraphile,GraphQLize 或 Hasura 等。
graphile-utils 包括许多实用程序函数,可用于添加和配置自定义 GraphQL 字段、表达式以及其他功能。这些实用程序函数的组合可以帮助您轻松构建可重用的、自定义的 GraphQL 解析器逻辑。
该软件包主要是由 Benjie Gillam 开发并维护。
安装
graphile-utils 可以使用 npm 或 yarn 进行安装,例如:
npm install graphile-utils # 或者 yarn add graphile-utils
使用
graphile-utils 包含了许多有用的实用程序函数,让我们一起来了解如何使用这些函数。
addPgTableTableColumn:为 GraphQL 表添加自定义列
addPgTableColumn 可以帮助我们为使用 PostgresQL 的 GraphQL 表添加自定义列。例如,我们可以添加 calculated columns (由 PostgresQL 函数生成的列) 或者 hard-coded columns (在解析器中直接添加的列),这些列将和现有的 PostgresQL 列一起指定。
-- -------------------- ---- ------- ------ - ---------------- - ---- ----------------- ----- -------------- - - ---- ------- - --- ---- ----- ------- ---- ---- - -- -- ----- ----- -------------------- - - -------- - -- --- ----------------- ----- -------- ----- - ------ ------------------------------ -------- ---- ------- ----- --------- - ---- ---------- -- -- -- -- ------ ----- ------------------ - -- --------- -------- ---------- ------- --- ----- -------- ------------------- -------------- - -- --- ----------------------- - ----- ----------------- ------- -- ------------- ---------- -- --- ----------- -- --- ------- -- --- -------------------- -- - -- -- -- ---------- -- ----------- -- --- ---- - ------------- --- -- -- ---- -- ----- ----------------- ------- ---------- ------------ ------- ------------------------------ -- -- -- -------- --- -- -- ----- ------ - ------------------------------ -- -- --------------- --------------------- --------- ------------------- ---- -- -
结论
graphile-utils 是一个非常有用的 npm 包,由 PostgresQL 与 GraphQL 的资深开发人员开发和维护。该软件包提供了许多实用的函数,可帮助我们轻松构建自定义 GraphQL 解析器逻辑。通过使用该包,我们可以更加容易地创建可重用的自定义字段、计算列等特性,同时还能够简化我们的开发过程。我们强烈建议开发人员使用该软件包以提高我们的工作效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/109183