Express + TypeScript 子 Roadmap
回到主 roadmap → Backend Roadmap 的 B07。
跨領域連結:
- 前端 TypeScript 使用 → typescript
- 其他後端 Framework 比較 → B06
- B05 CRUD 跨語言比較 → B05
Stage:🌱 seed / 🌿 growing / 🌳 mature
既有系列(現有 5 篇)
| # | 主題 | 連結 | stage |
|---|---|---|---|
| 01 | Express + TypeScript 從零開始 | init | 🌿 |
| 02 | ESLint + Typings 設定 | eslint-typings | 🌿 |
| 02-2 | Jest 測試設定 | jest-setup | 🌿 |
| 03 | Base Controller 設計(統一回傳格式) | base-controller | 🌿 |
| 04 | 泛用 Log 設計(Request/Response/Error/Query 四層) | generic-log | 🌿 |
進階(待寫)
| # | 主題 | stage |
|---|---|---|
| 05 | Middleware 架構(身份驗證、CORS、Rate Limit) | 🌱 |
| 06 | Router 拆分與 Module 化 | 🌱 |
| 07 | DI Container 與 Service 層 | 🌱 |
| 08 | TypeORM / Prisma 整合 | 🌱 |
| 09 | 錯誤處理層次(global error handler) | 🌱 |
| 10 | 測試:Unit / Integration / E2E 分層 | 🌱 |
| 11 | 部署:Docker + PM2 / Kubernetes | 🌱 |
| 12 | Performance:clustering、keep-alive、pooling | 🌱 |
| 13 | 從 Express 遷移 Fastify / Hono 的考量 | 🌱 |
進度統計
- 子題:14(5 🌿 + 9 🌱)
- 🌳 mature:0