01 2023 档案
摘要:对于gin框架,如何处理每个请求以及如何将每个请求正确发送到对应的处理方法上,这个过程将会设计到gin中的路由构建和路由寻找过程。 gin构建路由 路由数据结构 gin路由关键数据结构在Engine中定义如下: // method用于区分不同种类请求 type methodTree struct {
阅读全文
摘要:gin的函数调用流程 gin的函数调用过程大概如下图: GIN函数调用过程第一步构建GIN实例,第二步构建GIN路由,第三步则是启动http.server包,坚挺HTTP请求,并将请求处理交给gin框架,gin又通过路由匹配寻找到对应的handler去具体处理每一个请求。 GIN的初始化过程 我们会
阅读全文
摘要:简介 Gin是一个用 Go (Golang) 编写的 web 框架,其速度快,简单易学,结构简单。 总体结构 主要类图 gin框架核心为Engin类,其继承RouterGroup类并实现了GO标准库中的哦http.Handler接口并实现其中ServeHTTP函数作为框架对HTTP请求的处理入口;
阅读全文
摘要:package main // @Title main.go // @Description 入口文件 // @Author xiao // @Update none import ( "flag" "fmt" "log" ) // 字典常量 const ( lowerCaseChars = "ab
阅读全文