Maison >développement back-end >Golang >Évitez le piège ! Pièges rencontrés lors de l'installation de Gin
Cet article vous est présenté par la rubrique tutoriel go languageLe sujet porte sur les pièges rencontrés lors de l'installation de Gin. J'espère qu'il sera utile aux amis qui en ont besoin !
1. Installez l'exécution du document officielallez chercher -u github.com/gin-gonic/gin
go get -u github.com/gin-gonic/gin
因不能翻墙,百度了说 用gopm 解决,群里的小伙伴说这种试早就过时了,现在都是用go mod 来解决
于是 开启go mod
go env -w GOBIN=/Users/youdi/go/bin go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct // 使用七牛云的
使用go mod 来 管理一个新的项目
mkdir Gone cd Gone go mod init Gone
查看一下go.mod 文件
module Gone go 1.16
go.mod文件一旦创建后,它的内容将会被go toolchain全面掌控。go toolchain会在各类命令执行时,比如go get、go build、go mod等修改和维护go.mod文件。
go.mod 提供了module, require、replace和exclude 四个命令
module
语句指定包的名字(路径)require
语句指定的依赖项模块replace
语句可以替换依赖项模块exclude
Parce que je ne peux pas contourner le mur, Baidu a dit d'utiliser gopm pour résoudre et les gens du groupe Mon ami a dit que ce genre d'expérience était obsolète depuis longtemps, et maintenant il est résolu par go mod
Alors j'ai commencé go mod
package mainimport ( "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 (for windows "localhost:8080")}
Utiliser go mod pour gérer un nouveau projet
main.go:3:8: no required module provides package github.com/gin-gonic/gin; to add it: go get github.com/gin-gonic/ginVérifiez le fichier go.mod
go: github.com/gin-gonic/gin@v1.7.4: missing go.sum entry; to add it: go mod download github.com/gin-gonic/gingo. Une fois le fichier mod créé, son contenu sera entièrement contrôlé par la chaîne d'outils go. La chaîne d'outils go modifiera et maintiendra le fichier go.mod lorsque diverses commandes sont exécutées, telles que go get, go build, go mod, etc.
replace
peut remplacer le module de dépendance L'instruction exclude
peut ignorer le module de dépendance🎜🎜rrreee🎜 Exécutez go run main.go Lorsque vous exécutez le code, vous constaterez que go mod recherchera automatiquement les dépendances et les téléchargera automatiquement. Le résultat sera une erreur 🎜rrreee🎜Execute: go mod edit -require github.com/gin. -gonic/gin@latest. Pour résoudre le problème, spécifiez la version de Gin. 🎜Exécutez go, run main.go signale une erreur 🎜rrreee🎜 Puis exécutez go mod spice et exécutez à nouveau go run main.go. 🎜🎜Pour plus de connaissances sur le golang, veuillez visiter la colonne 🎜🎜golang🎜🎜tutoriel !🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!