跳到內容

Gin Web 框架

Go 語言中最快、功能最齊全的 Web 框架。如水晶般清晰。

什麼是 Gin?

Gin 是用 Go 語言開發的 Web 框架。它具有類似 Martini 的 API,但效能更好,速度提高了 40 倍。如果您是追求效能和高效率的人,您一定會愛上 Gin。

快速

基於 Radix 樹的路由,佔用記憶體少。沒有反射。可預測的 API 效能。

支援中介軟體

傳入的 HTTP 請求可由一系列中介軟體和最終操作處理。例如:日誌、授權、GZIP,以及最終的資料庫操作。

錯誤處理

Gin 可以捕捉並復原 HTTP 請求中發生的 panic。如此一來,您的伺服器將始終保持可用。例如,您可以將此 panic 回報給 Sentry!

JSON 驗證

Gin 可以解析並驗證請求的 JSON,例如檢查必要值是否存在。

路由群組

Gin 協助您更好地組織路由,例如,根據是否需要授權以及不同的 API 版本進行分組。此外,路由分組可以無限巢狀化,而不會降低效能。

錯誤管理

Gin 提供了一種便利的方法來收集 HTTP 請求期間發生的所有錯誤。最終,中介軟體可以將它們寫入日誌檔、資料庫並透過網路傳送。

內建渲染

Gin 為 JSON、XML 和 HTML 的渲染提供了易於使用的 API。

可擴展性

建立新的中介軟體非常簡單,請查看範例程式碼

學習資源

透過我們精選的教學、範例和社群驅動的內容,加速掌握 Gin。