提供可落地的架構模式與最佳實務,協助在 Node.js、Express 與 Next.js API 路由中建置可擴展且易於維護的伺服器端應用。涵蓋 REST 與 GraphQL 端點設計、資源導向路由、查詢參數慣例(篩選、排序、分頁),以及以具體倉儲範例(例如 Supabase)說明的倉儲-服務-控制器分離。…
提供可落地的架構模式與最佳實務,協助在 Node.js、Express 與 Next.js API 路由中建置可擴展且易於維護的伺服器端應用。涵蓋 REST 與 GraphQL 端點設計、資源導向路由、查詢參數慣例(篩選、排序、分頁),以及以具體倉儲範例(例如 Supabase)說明的倉儲-服務-控制器分離。包含資料庫優化指引(索引、避免 N+1 查詢、連線池)、快取策略(Redis、記憶體快取、HTTP 快取標頭)、背景工作與非同步處理、以及中介軟體(驗證、日誌、速率限制)、結構化錯誤處理與驗證。在設計 API、為提升可測試性進行重構、導入快取或工作執行緒,或優化生產環境效能時,請使用此技能。主要優勢為更清晰的關注點分離、較易的測試與維護、可預測的擴展性,以及伺服器端服務的延遲與吞吐量改善。
本頁屬於 OpenClaw Skills 學習體系,涵蓋技能安裝、分類導覽與實戰連結。