Skip to content

vic0627/user-service

Repository files navigation

User Service

開發相關文件請見:devDoc

為前端(後端適用 node js)與 API 之間的抽象層,優化和簡化前/後端開發中與 API 交互的複雜性。

Features

  1. 結構化: 使用巢狀結構配置和路由封裝,有助於在 API 配置中組織和管理多層次的資源。
  2. 統一 API 介面規格:透過結構化返回的 API,統一參數傳遞方式,讓使用者專注於端點實現的功能,而不必擔心細節如 URL 建構和 HTTP 方法配置等。
  3. 響應快取管理:自動偵測相同參數,提供前次請求的響應,並支援手動強制重新請求。
  4. 取消請求控制器:為每個 API 提供取消網路請求的介面,允許在需要的情況下取消已經發送或待發送的請求。
  5. 參數規則語法:使用特殊語法實現參數驗證器的動態生成,包括自定義型別、型別驗證、計數型別限制(min、max、equal),並支援陣列語法。
  6. Runtime 參數驗證系統:實時檢測和捕捉錯誤,提供準確的錯誤訊息反饋,並搭配驗證生命週期以實現使用者防呆機制。
  7. API 文件生成:根據當前結構配置實時生成 API 文件,支援 HTML 和 Markdown 格式,並提供對路徑節點的選擇或不選擇的選項。
  8. 攔截器:提供各個生命週期 hooks,包含驗證和請求流程,使得根據需求可以動態介入 API 的配置。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors