![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
静静的躺平
这个作者很懒,什么都没留下…
展开
-
实现一个简单的go web服务器 支持中间件
自定义的简单go 服务器原创 2021-12-16 16:34:04 · 132 阅读 · 0 评论 -
golang echo框架的中间件的实现原理
主要用到了 go 的func 函数 类型 和 闭包和 函数的延迟执行package mainimport "fmt"//这个其实 高阶函数和闭包的妙用 延迟执行// 可以把函数作为参数传递给另一个函数,这样可以在调用这个函数时才会执行它。// 通过简单的中间件 实现了装饰器模式//类似套娃或者洋葱模型 重上往下//最后调用的时候 会先经过装饰器的函数 再到真正要执行的函数//装饰器函数的循环调用 有个很秒的地方 第一次循环的时候 把真正要要执行的函数包裹起来 变成返回的函数原创 2021-12-16 09:26:35 · 389 阅读 · 0 评论