我通过使用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
。
嗯,这三个似乎工作正常(好吧,他们只是以不同的方式构建模式。)。
问题:是否与“最佳实践”有某种关联或导致“最佳表现”?或者这绝对是我不应该担心的事情?
谢谢:)
答案 0 :(得分:1)
我认为这并不重要,你应该使用你和你的工具最适合的任何东西。
例如,您是否也会为Relay使用相同的模式。由于Relay Compiler对模式使用模板文字(`...`)语法,因此在服务器端也更容易。
我正在使用buildSchema()
,因为它很容易在版本控制中跟踪,而且我不需要在dinamycally的架构中添加内容。