微型Web框架:Echo Go
jopen
9年前
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 模板引擎