1、下载安装Gin包

go get github.com/gin-gonic/gin

2、Gin基本框架

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
)

func main() {

    router := gin.Default()

    router.GET("/", func(c *gin.Context) {
        c.String(http.StatusOK, "Hello World")
    })

    // 匹配的url格式:  /welcome?param1=param1&param2=param2
    router.GET("/getdata", func(c *gin.Context) {
        param1 := c.DefaultQuery("param1", "param1") // 设置默认值
        param2 := c.Query("param2")                  // 取参数值 param2

        c.String(http.StatusOK, "Hello %s %s", param1, param2)
    })

    // POST 请求参数为 form-data  方式
    router.POST("/postdata", func(c *gin.Context) {
        param1 := c.DefaultPostForm("param1", "param1") // 设置默认值
        param2 := c.PostForm("param2")                  // 取参数值 param2

        c.JSON(200, gin.H{
            "param1": param1,
            "param2": param2,
        })
    })

    // 自定义启动端口
    // 使用命令行启动后,在浏览器打开http://localhost:8000/
    router.Run(":8000")
}

有疑问加站长微信联系(非本文作者)