golang

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

Gin

Gin是go语言开发的一个HTTP高性能web框架,它有着Martini风格的API,但是性能却是Martini的40倍,同样,他提供丰富的功能,可以满足常用开发需求。

安装

go get -u -v github.com/gin-gonic/gin
go mod init test

使用demo

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
}

注意事项

  • 需要配置好golang环境,版本大于1.11
  • 国内使用需要配置下GOPROXY
    export GOPROXY=https://mirrors.aliyun.com/goproxy/