NestJS
業務でNestJSを使うことになったので、そもそもNestJSとは何ぞやというところはもちろん、どうやって使うのかを自分にわかるレベルまで落とし込んでみた。
シリーズとして、基本からAPI実装、テスト、Docker化までをそれぞれ記事にした。
- NestJSの基礎
Controller / Service / Module / DI の最小構成を掴む。 - NestJS DTO / ValidationPipe 入門
API入口の入力ルールをDTOで定義し、ValidationPipeで検証する。 - NestJSでCRUD APIを作る(Prisma + SQLite)
PrismaとSQLiteを使い、ユーザー管理のCRUDを実装する。 - NestJSの例外処理
APIエラーの返し方を揃える。 - NestJS Guard / JWT認証
ログイン、JWT発行、認証必須APIの基本を押さえる。 - NestJS + Swagger
API仕様をSwagger UIで確認できるようにする。 - NestJSテスト入門
Service testとE2E testの最小パターンを学ぶ。 - NestJSをDocker化する(任意)
ローカル実行環境をコンテナで再現しやすくする。
感想
実務はまた全然違うのであろうが、最低限のことは分かったと思う。 あとは実務を通して、肉付けや修正点が発生したら、調整したいと思う。