Gin教程

Gin教程

Gin简介

  • Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者
  • Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 Gin
  • Gin 的官网:https://gin-gonic.com/zh-cn/
  • Github 地址:https://github.com/gin-gonic/gin

Gin配置

要安装 Gin 软件包,需要先安装 Go 并设置 Go 工作区(demo)
1、下载并安装 gin
$ go get -u github.com/gin-gonic/gin
2、将 gin 引入到代码中
import "github.com/gin-gonic/gin"
3、(可选)如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包:
import "net/http"
4、进入项目demo根目录, 第三方包用mod.mod 管理
$ go mod init demo
5、新建 main.go 配置路由
package main
import (
	"github.com/gin-gonic/gin"
)
func main() {
	// 创建一个默认的路由引擎
	r := gin.Default()
	// 配置路由
	r.GET("/", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"username": "name1",
			"data": "data1",
		})
	})
	// 启动 HTTP 服务,默认在 0.0.0.0:8080 启动服务
	r.Run()
}
6、运行你的项目
$ go run main.go
7、可改变默认启动端口
`r.Run(":9000")

相关教程

  • Go 教程
    Go 教程

    Go(又称Golang)是Google开发的一种静态强类型、编

  • Docker 教程
    Docker 教程

    Docker是一个开源的应用容器引擎,基于GO语言,让

  • Beego 教程
    Beego 教程

    beego是一个快速开发Go应用的http框架,go 语言方面

  • Buffalo 教程
    Buffalo 教程

    Buffalo是Go语言的Web开发框架,类似 Python的Flask框

  • Echo 教程
    Echo 教程

    echo web框架是go语言开发的一种高性能,可扩展,

  • Gin 教程
    Gin 教程

    Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,

  • Iris 教程
    Iris 教程

    Iris是一个通过GO编写的快速的,简单的,但是功

  • Revel 教程
    Revel 教程

    Revel是一个Go语言的web框架,其具有热编译,高性