Graphql-environment-setup
GraphQL-環境設定
この章では、GraphQLの環境設定について学習します。 このチュートリアルの例を実行するには、次のものが必要です-
- Linux、macOS、またはWindowsを実行しているコンピューター。
- Webブラウザー、できればGoogle Chromeの最新バージョン。
- Node.jsの最新バージョンがインストールされています。 最新のLTSバージョンが推奨されます。
- VSCode用の拡張GraphQLがインストールされたVisual Studio Codeまたは任意のコードエディター。
NodejsでGraphQLサーバーを構築する方法
以下に示すように、NodejsでGraphQLサーバーを構築するための詳細な段階的なアプローチを実行します-
ステップ1-ノードおよびNpmバージョンを確認する
NodeJsをインストールした後、端末で次のコマンドを使用してノードとnpmのバージョンを確認します-
ステップ2-プロジェクトフォルダーを作成し、VSCodeで開く
プロジェクトのルートフォルダには、test-appという名前を付けることができます。
以下の手順を使用して、Visual Studioコードエディターを使用してフォルダーを開きます-
ステップ3-package.jsonを作成し、依存関係をインストールします
GraphQLサーバーアプリケーションのすべての依存関係を含むpackage.jsonファイルを作成します。
以下のコマンドを使用して依存関係をインストールします-
ステップ4-データフォルダーにフラットファイルデータベースを作成する
この手順では、フラットファイルを使用してデータを保存および取得します。 フォルダーデータを作成し、2つのファイル students.json および colleges.json を追加します。
以下は colleges.json ファイルです-
以下は students.json ファイルです-
ステップ5-データアクセスレイヤーを作成する
データフォルダーのコンテンツを読み込むデータストアを作成する必要があります。 この場合、コレクション変数_students_および_colleges_が必要です。 アプリケーションがデータを必要とするときはいつでも、これらのコレクション変数を利用します。
次のようにプロジェクトフォルダにファイルdb.jsを作成します-
ステップ6-スキーマファイルschema.graphqlを作成する
現在のプロジェクトフォルダにスキーマファイルを作成し、次の内容を追加します-
ステップ7-リゾルバーファイル、resolvers.jsを作成する
現在のプロジェクトフォルダにリゾルバファイルを作成し、次の内容を追加します-
ステップ8-「Server.js」を作成し、GraphQLを構成します
サーバーファイルを作成し、GraphQLを次のように設定します-
ステップ9-アプリケーションを実行し、GraphiQLでテストする
次のようにプロジェクトtest-appのフォルダ構造を確認します-
以下のようにコマンドnpm startを実行します-
サーバーは9000ポートで実行されているため、GraphiQLツールを使用してアプリケーションをテストできます。 ブラウザを開き、URL http://localhost:9000/graphiqlを入力します。 エディタで次のクエリを入力します-
サーバーからの応答は以下のとおりです-