GoLang实现Gin框架

作者: 陌若尘_c167 | 来源:发表于2019-11-14 09:06 被阅读0次

    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」可获取学习资料。

    相关文章

      网友评论

        本文标题:GoLang实现Gin框架

        本文链接:https://www.haomeiwen.com/subject/jhplictx.html