gin框架使用【2.RESTFUL API使用】

package main

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

func main() {
router := gin.Default()
router.GET("/user", func(c *gin.Context) {
c.JSON(200 , gin.H{
"name" : "卷毛狒狒",
"occupation" : "dba",
})
})

router.POST("/user/createUser", func(c *gin.Context){
name := c.PostForm("name")
occupation := c.PostForm("occupation")
insert()
c.JSON(200, true)
})

router.PUT("/user/updateUser", func(c *gin.Context) {
name := c.PostForm("name")
occupation := c.PostForm("occupation")
update()
c.JSON(200, true)
})

router.DELETE("/user/deleteUser", func(c *gin.Context) {
name := c.PostForm("name")
occupation := c.PostForm("occupation")
delete()
c.JSON(200, true)
})

router.Run(":8080")
}

除了以上 GET POST PUT DELETE方法之外,还存在 HEAD、OPTIONS、TRACE、CONNECT、ANY 以及通用的 HANDLE 方法,用以对格式形式的API提供支持。

原文地址:https://www.cnblogs.com/juanmaofeifei/p/14274179.html