go言語webフレームワークginインストール(go mod方式)
1316 ワード
ドアを開けて山を見て、直接ステップに進みます. go mod export GO 111 MODULE=on をオン go mod mkdir/Project/ginProject&&cd/Project/ginProject go mod init ginLog(名前カスタマイズ) を初期化配置Go modules proxy国内のネットワーク問題のため、go modはプロジェクトを引き出す時にエージェントサービスを開いたほうがいい.ここでアリクラウドが提供するサービスを使用する:export GOPROXY=https://mirrors.aliyun.com/goproxy/ 現在のディレクトリの下にコードvim mainを記述する.go コンパイルコードgo modは、プロジェクトに導入されたパッケージgo build mainを自動的に引き出す.go gin./を実行main
参照リンク:https://linkjian.com/post/use-gomod-for-gin/
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
}
[root@www ginProject]# go build main.go
go: finding github.com/gin-gonic/gin v1.4.0
go: downloading github.com/gin-gonic/gin v1.4.0
go: extracting github.com/gin-gonic/gin v1.4.0
go: finding github.com/golang/protobuf v1.3.1
go: finding github.com/stretchr/testify v1.3.0
go: finding gopkg.in/go-playground/validator.v8 v8.18.2
go: finding gopkg.in/go-playground/assert.v1 v1.2.1
go: finding golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c
go: finding github.com/ugorji/go v1.1.4
...
参照リンク:https://linkjian.com/post/use-gomod-for-gin/