前言
在 Web 开发中,GraphQL 是一个非常流行的查询语言,而 @wmfs/tymly-graphql-plugin 是一个可以将 GraphQL 与 Tymly Workflow 集成的 npm 包。本文将介绍如何使用该包,并且给出一些实用的示例代码。
安装
首先,你需要在项目中安装 @wmfs/tymly-graphql-plugin。可以使用 npm 安装:
npm install --save @wmfs/tymly-graphql-plugin
使用
经过安装后,你可以使用以下三个方法来启动和配置插件:
1. registerRoutes
registerRoutes 方法可以自动完成 GraphQL 路由的注册。
-- -------------------- ---- ------- ----- ----- - ---------------------- ----- ------ - ----- -- -- - ----- ------- - - ------------ - ----------------------- -------------------------------------------- - - ----- ------------- - ----- ------------------- -- ---- --- -------------- ------ -- --- ------ -------- ----- ------------- - ------------------------------------------------------------- ------------------------------ - --------
2. configureResolver
configureResolver 方法可以用来配置用于解决 graphql 请求的 resolver。
-- -------------------- ---- ------- ----- ----- - ---------------------- ----- ------ - ----------------- ----- ----------------------- - ----- -- -- - -- --- --- ------ -------- ---- --- ------ ------- ----- ------------- - ------------------------------------------------------------- --------------------------------- ---------- - -- --- ---- ------- -- --- --------- ------ ----- -- - ------ ------- ------- -- ----------- -- - ------ --------------------- -- ----- ------- ---- - - --- - --------
3. configureSchema
configureSchema 方法可以用来配置 GraphQL 的 Schema。
-- -------------------- ---- ------- ----- ----- - ---------------------- ----- --------------------- - ----- -- -- - -- --- --- ------ -------- ---- --- ------ ------- ----- ------------- - ------------------------------------------------------------- ------------------------------- - ---- ------ ---- ---- ----- - ------ ------ ------------ ------ - --- - --------
示例代码
以下是几个可用的 GraphQL 查询示例:
query { hello currentTime }
query ($input: String) { user(input: $input) { id name email } }
mutation ($input: UserInput) { addUser(input: $input) { id name email } }
总结
在本文中,我们学习了如何在 Tymly Workflow 中集成 GraphQL。我们了解了 @wmfs/tymly-graphql-plugin 的使用方法,以及如何配置 resolver 和 schema。通过这篇文章,你将能够开始使用 @wmfs/tymly-graphql-plugin 创建自己的 GraphQL API。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006733e890c4f72775835e3