このセクションでは、標準のクライアントメソッドを超える必要がある、または問題をトラブルシューティングする必要がある開発者向けに、高度なトピックについて説明します。ここでは、Blocklet Server APIに対して直接生のGraphQLクエリを実行する方法や、基盤となるリクエストとレスポンスを検査するためのデバッグを有効にする方法を学びます。
これらの機能は、より高い柔軟性と洞察を提供し、カスタム統合と効率的な問題解決を可能にします。
生のクエリとサブスクリプション
最大限の柔軟性とカスタムリクエストのために、生のGraphQLクエリとサブスクリプションを実行する方法を学びます。
デバッグ
Node.jsとブラウザの両方の環境でデバッグログを有効にして問題をトラブルシューティングする方法について説明します。
なぜ高度な機能を使用するのか?
Blocklet Server Clientで事前に定義されたメソッドは、ほとんどのユースケースをカバーしていますが、次のような場合には高度な機能が必要になることがあります:
- 新しく追加されたAPI機能の実行: Blocklet Serverに追加されたものの、クライアントの専用メソッドとしてはまだ利用できないGraphQLフィールドやミューテーションにアクセスする場合。
- 複雑なデータ取得: パフォーマンスを最適化するために、単一のリクエストで非常に特定のクエリや集約クエリを構築する場合。
- トラブルシューティング: 統合の問題を診断するために、生のリクエストとレスポンスのペイロードを直接検査する場合。
これらの高度なテクニックを使えば、クライアントの機能を拡張し、あらゆる問題を効果的に診断できます。