WebAPIを設計から実装までした時に考えたことや書いたコードをまとめていく。 今回は設計思想について 実装編書きました→WebAPIの設計から実装まで〜実装編〜 GitHubのレポジトリ→chat_app そもそもWebAPIとは WebAPIとは、 特定のURLに値とともにアクセスするとデータベースから必要なデータを取ってきてそれをクライアント(ユーザー側)にそのデータを送信する。 参考→エンジニア視点から見るWebサービスの全体像 WebAPIのデータフロー 下図のように設計した Client→Route・・・ClientからAPIにRequestを送る Route→Controller・・・RouteでURLを解析してControllerにDispatchする Controller→Service・・・Controllerでデータを整理してServiceに投げる Service→D