GraphqlJS架构模式

时间:2017-10-04 05:49:32

标签: graphql graphql-js express-graphql

我通过使用npm config set proxy http://username:password@host:port npm config set https-proxy http://username:password@host:port npm config set strict-ssl false 包,使用graphql-tools命令的GraphQLJS的一些教程,以及使用新makeExecutableSchema(作为对象)使用graphql包的其他一些教程,另一个使用相同的graphql包但命令GraphqlSchema

嗯,这三个似乎工作正常(好吧,他们只是以不同的方式构建模式。)。

问题:是否与“最佳实践”有某种关联或导致“最佳表现”?或者这绝对是我不应该担心的事情?

谢谢:)

1 个答案:

答案 0 :(得分:1)

我认为这并不重要,你应该使用你和你的工具最适合的任何东西。

例如,您是否也会为Relay使用相同的模式。由于Relay Compiler对模式使用模板文字(`...`)语法,因此在服务器端也更容易。

我正在使用buildSchema(),因为它很容易在版本控制中跟踪,而且我不需要在dinamycally的架构中添加内容。