2.1.1 安装

  1. go get -u github.com/gin-gonic/gin

2.1.2 代码

  1. package main
  2. import "github.com/gin-gonic/gin"
  3. func main() {
  4. r := gin.Default()
  5. r.GET("/ping", func(c *gin.Context) {
  6. c.JSON(200, gin.H{
  7. "message": "pong",
  8. })
  9. })
  10. r.Run() // listen and serve on 0.0.0.0:8080
  11. }

2.1.3 使用get、post、put等http方法

  1. func main() {
  2. // 使用默认中间件创建一个gin路由器
  3. // logger and recovery (crash-free) 中间件
  4. router := gin.Default()
  5. router.GET("/someGet", getting)
  6. router.POST("/somePost", posting)
  7. router.PUT("/somePut", putting)
  8. router.DELETE("/someDelete", deleting)
  9. router.PATCH("/somePatch", patching)
  10. router.HEAD("/someHead", head)
  11. router.OPTIONS("/someOptions", options)
  12. // 默认启动的是 8080端口,也可以自己定义启动端口
  13. router.Run()
  14. // router.Run(":3000") for a hard coded port
  15. }