← 技術スタックへ戻る

NestJS
効率的なサーバーサイド向けプログレッシブ Node.js フレームワーク
NestJS は TypeScript と Angular に着想したモジュール・プロバイダ・DI で、スケーラブルな Node バックエンドを構造化します。
公式ホームページを基にした要約です。プレビュー高速化のためローカルに保持しています。
ハイライト
- 大規模 Node/TypeScript API 向けの明確な構造
- REST / GraphQL / マイクロサービス / WebSocket を第一級で
- Express(または Fastify)上のクリーンな DI
- エンタープライズとプロダクト双方に適合
こんなときに
- 構造化 TS API
- ドメイン分割
- エンタープライズ向け
KU THANH スタックでの位置
API スコープが大きいときの主 backend です。
選ばれる理由
スケールするアーキテクチャ
モジュールとプロバイダでドメインを分離 — オンボーディングしやすく所有権も明確。
プラットフォームの柔軟性
HTTP アダプタの入替、キューやマイクロサービスの追加をビジネスロジック書き換えなしで。
TypeScript ネイティブ
デコレータ・DTO・検証パイプでコントローラとサービスの契約を明示します。