ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Local開発用に スタンドアローン版 graphql playground を インストールして使う

f:id:jun9632:20210514104351p:plain

aws Lambda の serverless で graphqlのAPIサーバーを開発しているけど、 コンソールからこんな感じのコマンド叩くのに辛みを感じできたので

curl http://localhost:3000/local/graphql  -X POST -H "Content-Type:application/json" -d '{"query": "query {user {id, name}}"}'

graphql-playground とか graphiql を使いたい!

最初は、Lambda に一緒にのせてホスティングできないかなとも考えましたが、 もろもろ大変そうなので graphql-playground のスタンドアローン版を使うことにしました。

インストール

早速インストールですが、 インストーラー(.dmg)をこちらのページからをダウンロードしてインストールしました。

www.electronjs.org

起動

今回ローカル環境として、serverless offline プラグインで起動しています。

github.com

下記で起動

sls offline start -s local

すると

http://localhost:3000/local/graphql

でアクセスできるように設定しています。

設定

graphql-playground のアプリを起動すると、 Localのフォルダを指定するか、エンドポイントを指定するかをきかれるので 先程起動したローカル環境のエンドポイントを指定して Openします。

f:id:jun9632:20210514094353p:plain

設定はほとんどなくこれだけで使えるようになります。

f:id:jun9632:20210514102646p:plain

AWSにデプロイ後の、APIゲートウェイの エンドポイントに設定を変えるだけでも使えるので フロント側の開発が別の人でも、簡単に共有できると思います

関連記事

marketing-web.hatenablog.com

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

初めてのGraphQL ―Webサービスを作って学ぶ新世代API