golang echo web框架中间件的实现
使用echo框架可以方便的定义自己的中间件,这里研究下echo中间件的实现以及是如何实现链式调用的。
比如我们有下面的中间件:
func CalHandleTime(next echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) (err error) {
start := time.Now()
defer func() {
fmt.Println("请求处理时间:", time.Since(start) / tim...