首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    Gin 4

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的 Query 传参 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 /gin" //导入 gin 包 import "fmt" // 导入 fmt 可以进行格式化输出 func main() { r := gin.Default() // 使用 gin.Default ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    56610发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 5

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的 PostForm 传参 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- /gin" //导入 gin 包 import "fmt" // 导入 fmt 可以进行格式化输出 func main() { r := gin.Default() // 使用 gin.Default ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST

    63120发布于 2021-08-10
  • 来自专栏软件

    初学gin

    自己百度找到了一个中文文档,看起来还可以,http://www.topgoer.com/gin%E6%A1%86%E6%9E%B6/,废话不多说直接上手体验一下 gin路由 首先构建一下依赖 require github.com/gin-gonic/gin v1.6.3 基本路由 func main() { r := gin.Default() r.GET("/", func(c *gin.Context 参数 func main() { r := gin.Default() r.GET("/user", func(c *gin.Context) { //指定默认值 , }) } func SetupRouter() *gin.Engine { r := gin.Default() r.GET("/topgoer", helloHandler = nil { // 返回错误信息 // gin.H封装了生成json数据的工具 c.JSON(http.StatusBadRequest, gin.H

    1K30发布于 2021-08-09
  • 来自专栏技术杂记

    Gin 16

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 渲染 SecureJSON gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- /gin" //导入 gin 包 ) func main() { // 一个main包中有且只有一个main 函数 r := gin.Default() //使用 gin.Default ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    57430发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 9

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 如何上传多个文件 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 系统环境 /gin" //导入 gin 包 ) func main() { r := gin.Default() // 使用 gin.Default() 方法生成一个引擎实例 ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST

    56820发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 15

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 渲染 XML JSON 和 YAML gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) /gin" //导入 gin 包 ) func main() { // 一个main包中有且只有一个main 函数 r := gin.Default() //使用 gin.Default 使用 XML 的格式输出 } func someYAML(c *gin.Context) { //构建一个 someYAML 函数来处理请求 c.YAML(http.StatusOK, gin.H{ - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    39840发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 7

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的简单传参 同时使用 Query 和 PostForm gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本 /gin" //导入 gin 包 "fmt" //导入 fmt,可以进行格式化输出 "net/http" // 导入 net/http 可以使用其中的 http.StatusOK, ) func main() { r := gin.Default() // 使用 gin.Default() 方法生成一个引擎实例,这个实例默认情况下已经将 Logger Recovery 进行了装载 r.POST - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST

    62130发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 10

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 如何书写日志 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 系统环境 /gin" //导入 gin 包 ) func main() { // 一个main包中有且只有一个main 函数 gin.DisableConsoleColor() - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET -rw-rw-r--. 1 vagrant vagrant 86 Jul 10 15:09 gin.log [vagrant@h160 go]$ cat gin.log [GIN] 2018/07

    49340发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 14

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). /validator.v8 来对数据进行校验,详细标记可以参考 package validator gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 "}) // 不匹配就输出这样的hash } } } 编译执行 [vagrant@h160 go]$ go run hello.go [GIN-debug] [WARNING] Now Gin - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST [GIN] 2018/07/19 - 14:59:22 | 401 | 2.3244ms | 192.168.56.105 | POST /login [GIN] 2018/07/

    49640发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 6

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的简单传参 Param gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 /gin" //导入 gin 包 // "fmt" //导入 fmt,可以进行格式化输出,如果不使用一个包,而进行了导入操作,在编译过程中是会报错的 "net/http" // 导入 net/http 可以使用其中的 http.StatusOK ) func main() { r := gin.Default() // 使用 gin.Default() 方法生成一个引擎实例,这个实例默认情况下已经将 - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    53010发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 11

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). ) Gin 使用 go-playground/validator.v8 来对数据进行校验,详细标记可以参考 package validator gin 的 API 可以参考 API REFFERENCE /gin" //导入 gin 包 ) // 从 JSON 绑定数据 type Login struct { //构建一个为 Login 的结构体 User string `form:"user ,反馈一个文件指针,和一个错误输出 gin.DefaultWriter = io.MultiWriter(f, os.Stdout) //将输出写出到文件与终端各一份 r := gin.Default - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST

    62620发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 8

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 如何上传文件 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 系统环境 /gin" //导入 gin 包 ) func main() { r := gin.Default() // 使用 gin.Default() 方法生成一个引擎实例 ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST

    64650发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 1

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). [vagrant@h160 go]$ go get -u github.com/gin-gonic/gin [vagrant@h160 go]$ ls -a . .. | | `-- sse.a | |-- gin-gonic | | |-- gin | | | |-- binding.a | /gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    86310发布于 2021-08-10
  • 来自专栏互联网-小阿宇

    Golang框架Gin入门实战--(1)Gin路由

    添加Gin框架 参考官网:https://gin-gonic.com/zh-cn/docs/quickstart/ Golang框架Gin入门实战–(1)Gin路由{GET、POST、PUT、DELETE } package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { // 创建一个默认的路由引擎 r := gin.Default() // 配置路由 r.GET("/", func(c *gin.Context) { c.String(200, "值:%v", "你好gin") }) r.GET("/news", func(c *gin.Context) { c.String(200, "我是新闻页面 111") }) r.POST("/add", func(c *gin.Context (200, "这是一个put请求 主要用于编辑数据") }) r.DELETE("/delete", func(c *gin.Context) { c.String(200, "这是一个delete

    94620编辑于 2022-11-21
  • 来自专栏技术杂记

    Gin 12

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的模型绑定 Query String 使用 model binding 来将请求中的数据绑定到一个 model 中,形成一个结构体,Gin 可以对 Query String 进行绑定 Gin 使用 go-playground /validator.v8 来对数据进行校验,详细标记可以参考 package validator gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 (f, os.Stdout) //将输出写出到文件与终端各一份 r := gin.Default() // 使用 gin.Default() - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    50510发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 13

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的模型绑定 Query String 使用 model binding 来将请求中的数据绑定到一个 model 中,形成一个结构体,Gin 可以对 Query String 进行绑定 Gin 使用 go-playground /validator.v8 来对数据进行校验,详细标记可以参考 package validator gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 /gin" //导入 gin 包 ) type Person struct { //构建一个为 Person 的结构体 Name string `form:"name"` Address - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    46620发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 17

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 渲染 AsciiJSON gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- /gin" //导入 gin 包 ) func main() { // 一个main包中有且只有一个main 函数 r := gin.Default() //使用 gin.Default ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    56720发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 2

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的基础用法 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 系统环境 /gin" //导入 gin 包 func main() { r := gin.Default() // 使用 gin.Default() 方法生成一个引擎实例,这个实例默认情况下已经将 Logger - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET :8080 [GIN] 2018/07/06 - 15:33:52 | 200 | 211.71µs | 192.168.56.105 | GET /ping [GIN] 2018

    42620发布于 2021-08-10
  • 来自专栏技术杂记

    Gin 3

    前言 Gin 是一款用 Go(Golang) 编写的 web 框架 Gin is a web framework written in Go (Golang). 的简单传参 gin 的 API 可以参考 API REFFERENCE Tip: 当前的版本为 Gin 1.2 和 Go 1.10 (但是实验环境下,Go没有使用最新的版本) ---- 操作 系统环境 /gin" //导入 gin 包 import "fmt" // 导入 fmt 可以进行格式化输出 func main() { r := gin.Default() // 使用 gin.Default ] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET

    47420发布于 2021-08-10
  • 来自专栏HHFCodeRv

    gin 源码阅读(3) - gin 路由的实现剖析

    往期回顾: gin 源码阅读(1) - gin 与 net/http 的关系 gin 源码阅读(2) - http请求是如何流入gin的? 上面两篇文章基本讲清楚了 Web Server 如何接收客户端请求,以及如何将请求流转到 gin 的逻辑。 gin 原理剖析说到这里,就完全进入 gin 的逻辑里面了。 gin 已经拿到 http 请求了,第一件重要的事情肯定就是重写路由了,所以本节内容主要是分析 gin 的路由相关的内容。 这些操作, 最终都会在反应到gin的路由树上 gin 路由的具体实现 func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context 由于 gin 实现这个 ServeHTTP,所以流量就转入 gin 的逻辑里面。

    94420发布于 2021-10-08
领券