僕に

GraphQL

をやれというのか

まず GraphQL を

わからない人に向けて

Facebook がつくった

Web API のための規格

超かんたんに言うと

エンドポイントは 1 つで

メソッドは不要

Query で取得

Mutation で変更

RESTful API だと

'/user/3/', 'GET'

 

'/user/', 'POST', {

  name: 'higa'

}

GraphQL だと

{ getUser(id: 3) { name } }

 

{ postUser(name: "higa") {

  id

}}

みたいな感じ

時代は

フロントエンドエンジニアに GraphQL を求めている

ような気がする

でも REST API しかないしな

まっ、今はやらなくていっか

なんて言い訳は

もうできなくなった

GraphQL Mesh

そう、コレがあるから

なにかというと

フロントエンド

REST API ②

フロントエンド

REST API ①

gRPC

既存の API サービスと

接続することができるプロキシ

とりあえず

やってみよう

CLI と OpenAPI 用の

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

.meshrc.yaml を作って

API 仕様書を指定する

完了!

って言っても

わからないので

プレイグランドの起動

query をリクエスト

レスポンスが返る

部分的に GraphQL を

取り入れていいける

 GraphQL が加速していく

既存の API で遊んでみよう

{

    status: 'complate',

    message: 'Thanks!'

}

Made with Slides.com