Golang 入门资料+笔记深入浅出golangGolang 开发者

GoLang实现Gin框架

2019-11-14  本文已影响0人  陌若尘_c167

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")
}

欢迎关注【技术型项目经理】公众号。可获取软件行业动态、技术积累和项目管理理念文章分享。选择「考试经验」菜单「PMP」、「高项」(信息系统项目管理师)、「CISSP」、「GoLang」可获取学习资料。

上一篇 下一篇

猜你喜欢

热点阅读