Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GraphqlJS模式_Graphql_Graphql Js_Express Graphql - Fatal编程技术网

GraphqlJS模式

GraphqlJS模式,graphql,graphql-js,express-graphql,Graphql,Graphql Js,Express Graphql,我浏览了一些使用graphql工具包、使用makeExecutableSchema命令的GraphQLJS教程,还有一些使用graphql包、使用新的GraphqlSchema(作为对象)的GraphQLJS教程,还有一些使用相同的graphql包,但命令是buildSchema 好的,这三种方法似乎都很好(好的,它们只是以不同的方式构建模式) 问题:是与“最佳实践”或结果“最佳绩效”有某种关联?或者这绝对是我不应该担心的事情 谢谢:)我认为这真的没关系,你应该使用你和你的工具最舒服的东西 例如

我浏览了一些使用
graphql工具
包、使用
makeExecutableSchema
命令的GraphQLJS教程,还有一些使用
graphql
包、使用新的
GraphqlSchema
(作为对象)的GraphQLJS教程,还有一些使用相同的graphql包,但命令是
buildSchema

好的,这三种方法似乎都很好(好的,它们只是以不同的方式构建模式)

问题:是与“最佳实践”或结果“最佳绩效”有某种关联?或者这绝对是我不应该担心的事情


谢谢:)

我认为这真的没关系,你应该使用你和你的工具最舒服的东西

例如,如果您对中继也使用相同的模式,这可能很重要。由于中继编译器对模式使用模板文本(`…`)语法,如果在服务器端也使用模板文本,则更容易

我使用的是
buildSchema()
,因为它很容易在版本控制中跟踪,并且我不需要日常地向模式添加内容