对于Go web开发来说,市面上已有很多成熟的框架,例如:Gin、Beego、Echo等等。今天小编要为大家介绍的是Gin框架。
要求
推荐使用Go1.14及以上版本
Go安装
在Go1.14及之后的版本中,都使用go mod模式来管理依赖环境,也不用再把我们的代码写在GOPATH下面的的src目录了,你可以在你电脑的任意位置编写go代码
在开始安装之前,请先配置GOPROXY。由于国内访问不到默认的GOPROXY,所以我们需要更换一个PROXY,这里推荐使用 https://goproxy.io 或 https://goproxy.cn
可以执行下面的命令修改GOPROXY
go env -w GOPROXY=https://goproxy.cn,direct
在使用Go mod模式新建项目时,我们需要通过go mod init 项目名 命令对项目进行初始化,该命令会在项目根目录下生成go.mod文件。例如我们使用test作为我们的第一个Go项目的名称,执行如下命令。
go mod init test
之后项目的所有依赖都会存在于根目录下的go.mod文件
Gin框架安装
1、下载并安装Gin
go get -u github.com/gin-gonic/gin
2、将Gin引入到代码中
import "github.com/gin-gonic/gin"
3、(可选)如果使用诸如http.StatusOK之类的常量,则需要引入net/http包
import "net/http"
开始
首先,创建一个名为main.go的文件
接下来将如下代码写入main.go中
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
//定义路由的GET方法及响应处理函数
r.GET("/hello", func(c *gin.Context) {
//将发送的信息封装成JSON发送给浏览器
c.JSON(http.StatusOK, gin.H{
//这是我们定义的数据
"message": "快速入门",
})
})
r.Run() //默认在本地8080端口启动服务
}
然后执行go run main.go来运行代码,并且在浏览器输入127.0.0.1:8080/hello即可看到页面