目录
- 第一天:前置知识(http.Handler接口),Code - Github
- 第二天:上下文设计(Context),Code - Github
- 第三天:Tire树路由(Router),Code - Github
- 第四天:分组控制(Group),Code - Github
- 第五天:中间件(Middleware),Code - Github
- 第六天:HTML模板(Template),Code - Github
- 第七天:错误恢复(Panic Recover),Code - Github
Gee 框架
这个教程将使用 Go 语言实现一个简单的 Web 框架,起名叫做Gee,geektutu.com的前三个字母。我第一次接触的 Go 语言的 Web 框架是Gin,Gin的代码总共是14K,其中测试代码9K,也就是说实际代码量只有5K。Gin也是我非常喜欢的一个框架,与Python中的Flask很像,小而美。
7天实现Gee框架这个教程的很多设计,包括源码,参考了Gin,大家可以看到很多Gin的影子。
时间关系,同时为了尽可能地简洁明了,这个框架中的很多部分实现的功