nestjs-best-practices
NestJS 11+ 企業級 Node.js 開發專家,涵蓋依賴注入、DTO 驗證、身份驗證、ORM、測試、微服務及架構最佳實踐。
簡介
此技能作為 NestJS 11+ 開發者的全面知識庫,專為使用 TypeScript 建構穩健、可擴展的企業級應用程式而設計。它彌補了官方文檔與實際生產實作之間的差距,提供從模組架構到微服務協調的完整應用生命週期指導。該技能專為需要確保大規模 Node.js 專案的一致性、型別安全和簡潔程式碼原則的高級開發人員和架構師而設計。
-
進階依賴注入模式,包含 forwardRef、自定義提供者與動態模組配置。
-
透過中介軟體、守衛、攔截器、管道與全域例外過濾器進行請求生命週期管理。
-
使用 class-validator、class-transformer 與自定義 ValidationPipes 進行輸入驗證與資料轉換。
-
利用 JWT、Passport 與基於角色的存取控制 (RBAC) 實作強大的身份驗證與授權機制。
-
支援 TypeORM、Prisma 與 Drizzle ORM 的資料庫整合,包含儲存庫模式與遷移安全性。
-
涵蓋單元測試、端對端 (E2E) 測試與整合測試,並提供提供者模擬技巧。
-
支援跨 TCP、Redis、NATS 與 Kafka 傳輸層的企業級微服務架構。
-
具備 OpenAPI 與 GraphQL 文件生成模式,並遵循裝飾器與解析器最佳實踐。
-
適用於重構舊版 NestJS 程式碼或架構新功能模組時使用。
-
提供常見錯誤檢查,例如循環依賴、不當的單例作用域與缺少白名單驗證。
-
協助導航 NestJS 11 的重大變更,包含 Express v5 與 Fastify v5 的遷移路徑。
-
透過落實健康檢查、ConfigService 實作與正確的環境設定,確保應用程式的生產環境就緒。
-
協助除錯依賴解析錯誤以及效能關鍵的微服務通訊設定。
倉庫統計
- Star 數
- 4
- Fork 數
- 0
- Open Issue 數
- 0
- 主要語言
- 未提供
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午08:03