僕に
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
https://graphql-mesh.com/
そう、コレがあるから
なにかというと
フロントエンド
REST API ②
フロントエンド
REST API ①
gRPC
既存の API サービスと
接続することができるプロキシ
とりあえず
やってみよう
CLI と OpenAPI 用の
モジュールをインストール
.meshrc.yaml を作って
API 仕様書を指定する
https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml
完了!
って言っても
わからないので
プレイグランドの起動
query をリクエスト
レスポンスが返る
部分的に GraphQL を
取り入れていいける
GraphQL が加速していく
既存の API で遊んでみよう
{
status: 'complate',
message: 'Thanks!'
}
Made with Slides.com