REST APIをGraphQLでラップしてGraphQLクエリで必要なデータだけを取得するサンプルデモ
1.デモAPIサーバーの立ち上げ
$ cd demo-rest-api
$ yarn install && yarn start
でサーバー立ち上げ(ポートは4001を使用)
2.GraphQLの立ち上げ
$ cd demo-graphql-wrapped-rest-api
$ yarn install && yarn start
でサーバー立ち上げ(ポートは4000を使用)
3.ブラウザからhttp://localhost:4000
へアクセス
アイテムリストを取得
{
items {
id,
name,
price
}
}
アイテムデータに紐付くカテゴリと規格を取得
{
items {
id,
name,
category {
name
},
specs {
name,
value {
value
}
}
}
}
IDを指定してアイテムデータを取得
{
item(id: 2) {
id,
name,
category {
name
}
}
}