Go Web开发Gin框架入门

日期: 2020-03-11 19:10:31
更新: 2020-03-11 19:10:00
By Stiller

分类 Go.

标签: Go Golang Gin

Gin框架是使用Go语言开发Web应用或者是API接口的一款小巧的Web框架,数行代码可以完成一个路由的定义以及数据的处理工作,支持 Restful风格的路由,经过编译之后可以直接运行。

下方就是一个最简单的路由,来自官方的Demo,定义了一个/ping路由采用Get方式进行访问,并且在访问后返回状态码200,并且返回一个Json实例( 这里采用了gin.H()相当于一个H map[string]interface{}可以用于字段之间的嵌套)

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    }

除了上述直接将返回内容编辑在回调方法中,直接通过参数传递方法,如下所示。

router.GET("/route/:name", getRouteParams)
func getRouteParams(c *gin.Context)  {
    name := c.Param("name")
 }

如果使用的是POST方式进行路由的定义,则可以使用下方的方式进行参数的获取。

context.PostForm("message")

链接