graphql
パッケージのbuildSchema
とgraphql-tools
パッケージのmakeExecutableSchema
の違いは何ですか?buildSchemaとmakeExecutableSchemaの違いは何ですか
答えて
buildSchema
がofficial graphql-js packageであり、makeExecutableSchema
がAppoloであることから、それらは2つの異なるパッケージに属していることを除けば、それらはまたわずかに異なることをする。
buildSchema
は、スキーマ言語からスキーマ・オブジェクトを構築します。それは引数としてType定義の大きな文字列を1つだけ取ります。
makeExecutableSchema
は、実行可能なスキーマを作成するスキーマとリゾルバを兼ね備えています。また、リゾルバを書きながら、それが簡単にスキーマ言語を使用できるようになりgraphql-toolsパッケージの一部です。したがって、型とリゾルバを定義し、makeExecutableSchema
に渡します。複数のスキーマをマージしてモジュール化できるように、スキーマ定義の配列を渡すことができます。
はGraphQLサーバーを構築する彼らの提案方法を参照してくださいAppolo docs for graphql-toolsを参照してください。
追加しまった。しかし、私はリゾルバを渡すために持っていないので、何がこの場合の違いだろう –
リゾルバを 'makeExecutableSchema'に渡す必要があります。彼らは必要です。それは 'graphql-tools'を使っているときにGraphQLサーバを構築する一つの方法です。あなたはドン」あなたの代わりに 'buildSchema'を使用して、GraphQLエンドポイントへのオプションとしてごリゾルバを渡すことができますので、そのようにしなければなりません。 –
- 1. $と$$の違いは何ですか?
- 2. `##`と `hashCode`の違いは何ですか?
- 3. typedefとの違いは何ですか?
- 4. NodeJS:「./ ..」と「..」の違いは何ですか?
- 5. {}())と{})の違いは何ですか?
- 6. `&`と `ref`の違いは何ですか?
- 7. `==`と `is`の違いは何ですか?
- 8. difftimeと ' - 'の違いは何ですか?
- 9. #{} $ {}と%{}の違いは何ですか?
- 10. ⊕と+の違いは何ですか?
- 11. アペンダーと〜の違いは何ですか?
- 12. "./"と "../"の違いは何ですか?
- 13. "$^N"と "$ +"の違いは何ですか?
- 14. %Qと%{}の違いは何ですか?
- 15. バックスティックと$()の違いは何ですか?
- 16. A`と ``の違いは何ですか[:] `
- 17. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 18. METADATAとMETADATA.jl:違いは何ですか?
- 19. twistdとnohup&:違いは何ですか?
- 20. libspeとlibspe2?違いは何ですか?
- 21. Backbone.jsとPusherapp - 違いは何ですか?
- 22. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 23. $ dirtyと$ invalid:違いは何ですか?
- 24. XPathの//と?/の違いは何ですか?の使用は何
- 25. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 26. リストと何か([_])と何か(_)の違い
- 27. 違いは何ですか?
- 28. 違いは何ですか?
- 29. Javaではargsとargghとargvの違いは何ですか?
- 30. コロンの配置の違いは何ですか:何かと何か:
私は 'buildSchema'が最初に存在していなかったと思うので、彼らは同じだが、ちょうど' buildSchema'が後で – whitep4nther