文件名称:Gee:从geektutu学到的简单Web框架
文件大小:215KB
文件格式:ZIP
更新时间:2024-04-23 04:01:19
Go
e 从geektutu学到的简单Web框架 简单介绍 该项目是参照使用Go语言实现的一个简单的Web框架Gee。在过程中学习到了Go语言的一些语法特性和标准库使用,也简单了解了一个Web框架需要具备的功能及其实现,很有收获。当然,由于之前未做过有关相关的项目,也未了解使用过本框架Gee所参考的Gin框架,因此对框架的实现更多的是了解与学习。也让我一点之后仍然需要使用框架,并且能够进一步深入体会框架为何如此实现,本框架和实际工程上使用的框架还有一些未完善的地方。 框架概述 整体上是该教程框架的一个复现,框架的入口为主体模块Engine ;其下有router匹配模块router , router分组模块RouterGroup ,某些模块Context以及HTML渲染模块。 路由匹配模块即完成对请求的路径进行匹配,其长度是由串联树模块trie实现的,能够进行动态路由匹配。 路由分组模块即按照路