😎

DrupalでGraphQLを試す

2023/04/12に公開

概要

DrupalでGraphQLを試してみましたので、その備忘録です。以下の文書が参考になりました。

https://drupal-graphql.gitbook.io/graphql/

Amazon LightsailにインストールされたDrupalを前提とします。

モジュールのインストール

以下のモジュールをインストールします。

https://www.drupal.org/project/graphql

ただし、以下のモジュールを事前にインストールする必要がありました。

https://www.drupal.org/project/typed_data

結果、以下により、インストールができました。

cd /home/bitnami/stack/drupal
composer require 'drupal/typed_data:^1.0@beta'
composer require 'drupal/graphql:^4.4'

GUIからのモジュールインストール

関連する以下の3つのモジュール全てにチェックを入れて、インストールしました。

設定

以下にアクセスします。

/admin/config/graphql

「Create server」で、以下のように設定しました。test_serverという名前にしました。

Explore

以下にアクセスします。

/admin/config/graphql/servers/manage/test_server/explorer

以下のような画面に遷移します。

以下のクエリを投げてみます。

{
  articles {
    total
  }
}

以下のような結果が得られます。

{
  "data": {
    "articles": {
      "total": 5054
    }
  }
}

まとめ

今後、独自のスキーマを用いた使用方法についても調査してみたいと思います。参考になりましたら幸いです。

Discussion