实例代码来自于gin-gonic / gin: gin的git.
快速进行一个get请求
原例子
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
解析
创建一个接口集的实例
r := gin.Default()
1)新建一个get请求
2)链接地址为ping
3)并返回消息c
4)当请求为200时
5)返回一个json格式的"message": “pong”
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
将这个接口集运行起来,默认运行在8080端口
r := gin.Default()
进行其他类别请求(post、put…)
示例中进行各类请求的方式
func main() {
// Creates a gin router with default middleware:
// logger and recovery (crash-free) middleware
router := gin.Default()
router.GET("/someGet", getting)
router.POST("/somePost", posting)
router.PUT("/somePut", putting)
router.DELETE("/someDelete", deleting)
router.PATCH