微型Web框架:Echo Go

jopen 9年前發布 | 50K 次閱讀 Echo Go Google Go/Golang開發

Echo 是個快速的 HTTP 路由器(零動態內存分配),也是 Go 的微型 Web 框架。

特性

  • 快速 HTTP 路由器,智能優先

  • 可擴展中間件,支持:

    • echo.MiddlewareFunc

    • func(echo.HandlerFunc) echo.HandlerFunc

    • echo.HandlerFunc

    • func(*echo.Context) error

    • func(http.Handler) http.Handler

    • http.Handler

    • http.HandlerFunc

    • func(http.ResponseWriter, *http.Request)

  • Extensible handler, supports:

    • echo.HandlerFunc

    • func(*echo.Context) error

    • http.Handler

    • http.HandlerFunc

    • func(http.ResponseWriter, *http.Request)

  • Sub-router/Groups

  • 便捷 編碼/解碼 函數

  • 內置支持:

    • Static files

    • WebSocket

  • API to serve index and favicon.

  • 集中化 HTTP 錯誤處理

  • 可定制請求綁定函數

  • 可定制相應渲染函數,允許使用任意的 HTML 模板引擎微型Web框架:Echo Go

項目主頁:http://www.baiduhome.net/lib/view/home/1435562591716

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!