摘要: 中间件介绍 Gin 框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。这个钩子函 数就叫中间件,中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、 记录日志、耗时统计等 通俗的讲:中间件就是匹配路由前和匹配路由完成后执行的一系列操作 局部中间件 初始中间件 Gi 阅读全文
posted @ 2022-10-19 15:55 那就凑个整吧 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 自定义控制器 当我们的项目比较大的时候有必要对我们的控制器进行分组,我们采用MVC架构,自定义C层controller,控制器 目录结构 main.go package main import ( "gin_test/routers" "github.com/gin-gonic/gin" ) fun 阅读全文
posted @ 2022-10-19 15:29 那就凑个整吧 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 路由分组 routes group是为了管理一些相同的URL https://gin-gonic.com/zh-cn/docs/examples/grouping-routes/ package main import ( "fmt" "github.com/gin-gonic/gin" ) // 阅读全文
posted @ 2022-10-19 13:43 那就凑个整吧 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 路由的基本使用 gin 框架中采用的路由库是基于httprouter做的 地址为:https://github.com/julienschmidt/httprouter 基本路由 package main import ( "github.com/gin-gonic/gin" "net/http" 阅读全文
posted @ 2022-10-19 11:30 那就凑个整吧 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 请求 Gin的请求对象被封装在gin.Context这个结构体指针中 fmt.Println(c.Request.Method) // 请求方式 fmt.Println(c.Request.Header) // 请求头 fmt.Println(c.Request.RemoteAddr) // 客户端 阅读全文
posted @ 2022-10-19 10:48 那就凑个整吧 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 工具一:fresh Fresh是一个命令行工具,每次保存Go或模版文件时,该工具都会生成或重新启动Web应用程序。Fresh将监视文件事件,并且每次创建/修改/删除文件时,Fresh都会生成并重新启动应用程序。如果go build返回错误,它会将记录在tmp文件夹中 // 0 地址 :https:/ 阅读全文
posted @ 2022-10-19 10:41 那就凑个整吧 阅读(166) 评论(0) 推荐(0) 编辑