0%

Go语言Gin框架

宁欺白须公,莫欺少年穷。终须有日龙穿凤,唔信一世裤穿窿。—— 清·吴敬梓《儒林外史》

一、基础

      在Go语言开发的Web框架中,有两款著名Web框架分别是Martini和Gin,两款Web框架相比较的话,Gin自己说它比Martini要强很多(速度最高可达40倍)。它是Go语言写的一个Web框架,它具有运行速度快,分组的路由器,良好的崩溃捕获和错误处理,友好的支持中间件,支持丰富的数据格式如json、xml等。

二、使用

  1. 安装$ go get -u github.com/gin-gonic/gin

  2. 使用

    • ①官方demo

      • main.go
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      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": "liusir",
      })
      })
      r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
      }
    • ②http各种请求方法

    • ③文件上传

    • ④其他

三、参考

  1. 参考一