Software Design 2023年7月号「gRPC で始める Web API 開発」サンプルコード

Software Design 2023年7月号の特集「gRPC で始める Web API 開発」、第4章「gRPC による Web API の実装」のサンプルコードです。

動作確認環境

  • Node.js v18.16.0
  • npm v9.6.4
  • Buf CLI 1.19.0

セットアップ

npm install

記事との対応

本サンプルコードでは、記事と対応する形でコミットをしています。

コミット 記事の節
6cae797 記事内で省略した TypeScript 等のセットアップ
56f8c6d API の定義
c566e2e リント・フォーマット
bcc7b66 API からコードを生成する
4e5a3e2 API サーバーの実装 > サーバーのセットアップ
589f36d API サーバーの実装 > サービスの実装
b825239 API サーバーの実装 > サーバーの起動
7f60700 クライアントの実装 > クライアントのセットアップ
1abfe99 クライアントの実装 > クライアントの実装
ef9989a CI による検証 > 破壊的変更の検知
3d44a87 CI による検証 > リント