window Gin安装
1、设置代理,打开包管理
$env:GO111MODULE="on"
$env:GOPROXY="https://goproxy.io,direct"
安装gin
go get -u github.com/gin-gonic/gin
打卡包管理的依赖会放到$GPOPATH/pkg/mod
,需使用go mod。
没有打开包管理依赖会放到$GOPATH/src
,但是也不会走代理,下载速度超慢,而且有些包下不下来,后期处理麻烦。所以我采取的是打开卡包管理。
建项目目录
建src/project01/main.go
,根目录是$GOPATH
(可通过环境变量修改,或者执行$env:GOPATH="本地存放项目的路径"
)
注意: 使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目 。
在main.go
中输入以下代码
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() // 监听并在 0.0.0.0:8080 上启动服务
}
go mod
进入项目目录project01
go mod init project01
成功输出:
go: creating new go.mod: module project01
project01目录下多了一个go.mod
文件
然后第一次运行的时候会加载依赖包,在src目录下project01生成go.sum
文件
运行
1、第一种:go build
go build
并生成一个以当前目录名为文件名的可执行文件 ***.exe
,执行
./***.exe
2、第二种:go run ***.go
go run ./main.go
成功
打开游览器访问http://localhost:8080/ping
,显示
// http://localhost:8080/ping
{
"message": "pong"
}
恭喜成功