1.介绍
Gin
是一个golang
的微框架,封装比较优雅,API
友好,源码注释比较明确,具有快速灵活,容错方便等特点;
对于golang
而言,web
框架的依赖要远比Python
,Java
之类的要小。自身的net/http
足够简单,性能也非常不错;
借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。2.安装Gin框架
前提:安装
Gin
软件包前,需要先安装Go
并设置Go
工作区,并且需要使用Go 1.13
及以上版本。2.1 查看Go版本
go version
2.2 创建文件夹
2.3 使用
vscode
打开文件夹2.4 使用
go mod
管理项目,并生成go.mod
文件
go mod init Gin
2.5 下载安装Gin
go get -u github.com/gin-goni
如果下载失败,可以先配置代理。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
下载成功后会显示下面的提示,并且生成一个
go.sum
文件。
2.6 新建
main.go
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
// 1.创建路由
r := gin.Default()
// 2.绑定路由规则,执行的函数
// gin.Context,封装了request和response
r.GET("/", func(c *gin.Context) {
c.String(http.StatusOK, "hello World!")
})
// 3.监听端口,默认在 0.0.0.0:8080 启动服务
// Run("里面不指定端口号默认为8000")
r.Run(":8000")
}
运行项目
在浏览器打开 http://localhost:8000/