Tag: Gin
49 total results found
Gin 使用示例(十四):路由分组
示例代码: func loginEndpoint(c *gin.Context) { c.String(200, "l...
Gin 使用示例(十三):中间件中使用协程的注意事项
在中间件或处理器中开启新的协程时,不应该在其中使用原生的上下文对象,而应该使用它的只读副本: func main() { r...
Gin 使用示例(十二):定义路由日志格式
Gin 框架默认路由日志格式如下: [GIN-debug] POST /foo --...
Gin 使用示例(十一):自定义表单验证器
我们还可以注册自定义的表单验证器,示例代码如下(src/gin-demo/examples/validator.go): pack...
Gin 使用示例(十):自定义中间件
示例代码(src/gin-demo/examples/middleware.go): package main im...
Gin 使用示例(九):自定义日志格式
示例代码: func main() { router := gin.New() // LoggerWithFo...
Gin 使用示例(八):自定义 HTTP 服务器配置
可以直接使用 http.ListenAndServe() 来配置监听地址和端口以及路由器: func main() { ro...
Gin 使用示例(七):控制日志输出颜色
默认情况下,控制台上输出的日志会根据检测到的 TTY 进行着色。 如果不想给日志着色,可以这么做: func main() { ...
Gin 使用示例(六):使用 HTML 模板构建二进制文件
这里我们使用 jessevdk/go-assets 将小的资源文件从磁盘加载到内存,这对包含前端资源的应用做单个二进制文件部署非常有...
Gin 使用示例(五):绑定 URL 路由参数
示例代码(src/gin-demo/examples/uri_params.go): package main import...
Gin 使用示例(四):绑定查询字符串或 POST 数据
示例代码(src/gin-demo/examples/request_data.go): package main impo...
Gin 使用示例(三):绑定 HTML 复选框 checkbox
HTML 模板 src/gin-demo/examples/templates/checkbox/color.tmpl: {{ ...
Gin 使用示例(二):通过自定义结构体绑定表单请求数据
src/gin-demo/examples/custom_request_struct.go: package main ...
Gin 使用示例(一):AsciiJSON
继续在 gin-demo 目录下新建一个 examples 目录用于存放示例代码,然后在该目录下运行 go mod init gin...
Gin 快速入门
Go 版本要求 使用 Gin 框架之前,需要先检查本地 Go 语言版本,目前要求 Go 1.9 及以上版本,Go 1.7 及 1....