【发布时间】:2020-12-13 01:57:21
【问题描述】:
我已经创建了一个基本的 GraphQL Express 应用,我希望将来自预定义查询的预定义数据与特定路由捆绑在一起。
理想情况下,查询应该允许提供参数以便灵活使用,我希望能够将查询保存到文件并按需运行,但提供特定于当前所需数据的参数。
我可以用下面的查询来查询api
query authors(ids: [1337, 42]) {
name,
id
}
query.graphql 文件应如下所示:
getAuthorsById($ids: Int[]) {
authors(ids: $ids) {
name,
id
}
}
我想在 Node 服务器中做的是从 query.graphql 文件中获取内容,并在触发特定路由时执行它。
const query = somehowImportTheQuery('./query.graphql')
graphql(schema, query([1337, 42]))
上面的代码somehowImportTheQuery 应该导入查询并返回一个可以带参数调用的函数getAuthorsById。
这样的东西已经存在了吗?或者是否有任何工具或文档可以帮助我实现所需的功能?
感谢您的帮助!
【问题讨论】:
标签: node.js express graphql graphql-js