Gin 教程

  • Gin 介绍

    Gin 是一个用 Go (Golang) 编写的 web 框架。它是一个类似于 martini 但拥有更好性能的 API 框架,由于  httprou…

    Gin 教程 2023年7月25日
  • Gin 快速入门

    要求 Go1.13及以上版本 安装 1、下载并安装Gin $ go get -u github.com/gin-gonic/gin 2、将Gin引入到代码中 import “git…

    Gin 教程 2023年7月25日
  • Gin RESTful API

    要弄清楚什么是RESTful API,首先要知道REST是什么 REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层…

    Gin 教程 2023年7月25日
  • Gin HTML渲染

    我们首先创建一个存放模板文件的templates文件夹,然后在其内部写入一个index.html,代码如下 <!DOCTYPE html> <html lang=…

  • Gin 获取参数

    获取Query参数 在Gin框架中,可以通过Query来获取URL中?后面所携带的参数。例如​/name=admin&pwd=123456​。获取方法如下 package …

    Gin 教程 2023年7月25日
  • Gin 路由

    普通路由 r.GET(“/get”,func(c *gin.Context) {}) r.GET(“/login”,func(c *gin.Context) {}) r.POST(…

    Gin 教程 2023年7月25日
  • Gin 中间件

    Gin框架允许开发者在处理请求的过程中,加入钩子函数,这个钩子函数就叫中间件。中间件适合处理一些公共的业务逻辑,比如登陆认证,权限校验,记录日志等。具体使用方法如下 package…

    Gin 教程 2023年7月25日
  • Gin 参数绑定

    为了能够更方便的获取请求相关参数,提高开发效率,我们可以使用ShouldBind,它能够基于请求自动提取JSON,Form表单,Query等类型的值,并把值绑定到指定的结构体对象,…

    Gin 教程 2023年7月25日
  • Gin 文件上传

    单个文件上传 前端页面代码 <!DOCTYPE html> <html lang=”zh-CN”> <head> <title>上传…

  • Gin 重定向

    HTTP重定向 package main import ( “github.com/gin-gonic/gin” “net/http” ) func main() { r := g…

    Gin 教程 2023年7月25日
  • Gin 设置和获取Cookie

    在Gin框架中设置和获取Cookie的方法如下 package main import ( “fmt” “github.com/gin-gonic/gin” ) func main…

    Gin 教程 2023年7月25日
  • Gin 如何记录日志

    在Gin框架中记录日志方法如下 package main import ( “io” “os” “github.com/gin-gonic/gin” ) func main() {…

    Gin 教程 2023年7月25日
  • Gin 在中间件中使用Goroutine

    当在中间件或 handler 中启动新的 Goroutine 时,不能使用原始的上下文,必须使用只读副本。 package main import ( “github.com/gi…

    Gin 教程 2023年7月25日
  • Gin 绑定HTML复选框

    前端代码 <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″&gt…

  • Gin AsciiJSON

    使用 ​AsciiJSON生成具有转义的非 ​ASCII字符的 ​ASCII-only JSON​ func main() { r := g…

    Gin 教程 2023年7月25日
  • Gin HTTP2 server 推送

    ​http.Pusher​ 仅支持 ​go1.8+​ package main import ( “html/template” “log” “github.c…

    Gin 教程 2023年7月25日
  • Gin JSONP

    使用 ​JSONP向不同域的服务器请求数据。如果查询参数存在回调,则将回调添加到响应体中。 func main() { r := gin.Default() r.GET(…

    Gin 教程 2023年7月25日
  • Gin PureJSON

    通常,​JSON使用 ​unicode替换特殊 ​HTML字符,例如 ​<​ 变为 ​ u003c​。如果要按字面…

    Gin 教程 2023年7月25日
  • Gin SecureJSON

    使用 ​SecureJSON防止 ​json劫持。如果给定的结构是数组值,则默认预置 ​”while(1),”​ 到响应体。 func ma…

  • Gin XML/JSON/YAML/ProtoBuf 渲染

    func main() { r := gin.Default() // gin.H 是 map[string]interface{} 的一种快捷方式 r.GET(“/someJSO…

    Gin 教程 2023年7月25日