Recently Publish Pages
Gin 使用示例(二十四):只绑定查询字符串
使用 ShouldBindQuery 方法将只绑定查询字符串,而忽略 POST 表单数据: package main ...
Gin 使用示例(二十三):渲染多个 HTML 模板
Gin 框架默认只使用一个 HTML 模板,如果要渲染多个 HTML 模板请参考 gin-contrib/multitemplate...
Gin 使用示例(二十二):Multipart/Urlencoded 绑定和数据解析
我们可以像下面这样将表单请求数据绑定到指定结构体(默认通过 Multipart/Urlencoded 进行绑定): package...
Gin 使用示例(二十一):模型绑定和验证
可以使用模型绑定将请求数据绑定到类型,Gin 支持绑定 JSON、XML、YAML 以及标准的表单数据。 Gin 框架默认使用 g...
Gin 使用示例(二十):字典格式的查询字符串和表单请求数据
示例代码: func main() { router := gin.Default() route...
Gin 使用示例(十九):JSONP
使用 JSONP 可以通过另一个域名从服务器请求数据,对应的 Gin 服务端代码可以这么写: func main() { ...
Gin 使用示例(十八):平滑重启或关闭服务器
可以使用 fvbock/endless 来替换默认的 ListenAndServe 方法,参考 https://github.com...
Gin 使用示例(十七):实现 HTTP/2 服务器推送
在 Go 语言中实现 HTTP/2 服务器推送:https://blog.golang.org/h2push。 注:需要 Go...
Gin 使用示例(十六):HTML 视图模板渲染
在 Gin 框架中,可以使用 LoadHTMLGlob() 或 LoadHTMLFiles() 来渲染 HTML。 单目录 如果...
Gin 使用示例(十五):将日志信息写入文件
Gin 框架默认将日志输出到控制台,要写入指定的日志文件,可以这么做(src/gin-demo/examples/log_file....
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...