2021年6月17日木曜日

いったんバックエンドでAPI用のモデルを作って、それをGraphQLに送らせる方法が一般的らしいです。Go言語などでご参考までに。

https://jp.quora.com/GraphQL%E3%81%AE%E6%80%9D%E6%83%B3%E3%81%AF%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88JS%E3%81%A7SELECT%E6%96%87%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E6%8A%95%E3%81%92%E3%81%A6-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%B5?__nsrc__=4
シェアしました。

GraphQLの思想はフロントJSでSELECT文を作って投げて、サーバーサイドでそのままDBにSELECT投げて結果をJSONで返すという実装と似たようなものでしょうか?


そういう使い方もできますが、フロントエンドとバックエンドの開発を分断することができなくなるので、小規模のプロジェクトまたは開発の初期段階以外ではそのやり方は避けたほうが良いと、Production Ready GraphQLには書かれています。

いったんバックエンドでAPI用のモデルを作って、それをGraphQLに送らせる方法がメンテナンス的には良いみたいです。

0 コメント:

コメントを投稿