我将从CMS获得JSON并使用JSON我希望能够以编程方式编写graphQl模式。无需直接编写字符串。
有没有JavaScript工具可以做到这一点?
我指的是buildSchema函数的字符串参数:
答案 0 :(得分:1)
json-graphql-server
项目执行此操作:将数据JSON作为输入,从数据推断类型和字段,编写包含类型,查询和突变的模式,并基于此启动GraphQL服务器模式。
https://github.com/marmelab/json-graphql-server
我知道另一个工具只能将JSON用于架构部分,但它不会生成查询或突变:
答案 1 :(得分:0)
这取决于您的JSON文件的外观。 对我来说,我有一个类似的案例 - 一种复杂的json定义文件 - 我构建了自己的json到graphql-js转换器here
构建服务器后,您可以使用此命令gql-tools在.graphql
文件中生成架构字符串,使用此命令 - 启动服务器后 - : -
gqlschema http://localhost:3000/graphql -t
使用架构字符串以及来自apollo的graphql-server-express并将其与resolvers