微型Web框架:Echo Go

jopen 7年前

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.open-open.com/lib/view/home/1435562591716