Go-Gin]学习与使用

介绍

Gin 是一个用 Golang 编写的 Web 框架。得为于 httprouter 模块,它具有类似 martini 的 API,性能提高了 40 倍。如果您需要性能和良好的生产力,您一定会喜欢 Gin 。(来自官方介绍)

当前(2020年)Go世界里最流行的Web框架,中文文档齐全。

Github网址: https://github.com/gin-gonic/gin

安装Gin与示例

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

如果下载不了,可能是代理问题,使用 go env 查看环境变量。需要设置下方值

go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on

第一个Gin示例

package main

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

func main() {
	// 创建一个默认的路由引擎
	r := gin.Default()
	// GET:请求方式;/hello:请求的路径
	// 当客户端以GET方法请求/hello路径时,会执行后面的匿名函数
	r.GET("/hello", func(c *gin.Context) {
		// c.JSON:返回JSON格式的数据
		c.JSON(200, gin.H{
			"message": "Hello world!",
		})
	})
	// 启动HTTP服务,默认在0.0.0.0:8080启动服务
	r.Run()
}

基本操作

$ go run ./main.go #运行

评论