Skip to content

puck1006/gee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

实现一个gin框架

version1

  1. 封装Engine结构体 结构体中有router属性来存放所有路由
  2. 实现ServeHTTP 方法来拦截所有的请求
  3. 实现GET 以及 POST请求

version2

  1. 封装Content结构体 来作为所有路由处理函数的执行上下文
  2. 为context添加
  • PostForm
  • Query
  • Status
  • SetHeader
  • String
  • JSON
  • Data
  • HTML 方法来强化context功能
  1. router单独抽离出来,方便扩展

version3

  1. 使用trie树数据结构来处理动态路由 avatar
  2. 用前缀树结构存,用前缀树结构取
  3. context中添加Params来获取解析好前缀树之后的动态参数 例如:name 以及 *filepath

version4

  1. 添加路由组功能

version5

  1. 新增服务端渲染

Releases

No releases published

Packages

No packages published