有没有动态生成graphQl架构字符串的工具?

时间:2016-11-29 22:30:26

标签: javascript graphql graphql-js

我将从CMS获得JSON并使用JSON我希望能够以编程方式编写graphQl模式。无需直接编写字符串。

有没有JavaScript工具可以做到这一点?

我指的是buildSchema函数的字符串参数:

http://graphql.org/code/

2 个答案:

答案 0 :(得分:1)

json-graphql-server项目执行此操作:将数据JSON作为输入,从数据推断类型和字段,编写包含类型,查询和突变的模式,并基于此启动GraphQL服务器模式。

https://github.com/marmelab/json-graphql-server

我知道另一个工具只能将JSON用于架构部分,但它不会生成查询或突变:

https://github.com/aweary/json-to-graphql

答案 1 :(得分:0)

这取决于您的JSON文件的外观。 对我来说,我有一个类似的案例 - 一种复杂的json定义文件 - 我构建了自己的json到graphql-js转换器here

  • 构建服务器后,您可以使用此命令gql-tools.graphql文件中生成架构字符串,使用此命令 - 启动服务器后 - : -

    gqlschema http://localhost:3000/graphql -t

  • 使用架构字符串以及来自apollo的graphql-server-express并将其与resolvers

  • 相关联