Rumah >pembangunan bahagian belakang >Golang >Elakkan perangkap! Perangkap yang dihadapi semasa pemasangan Gin
Artikel ini diperkenalkan kepada anda oleh ruangan tutorial go language Tema ini adalah mengenai perangkap yang dihadapi dalam pemasangan Gin.
1 Pasang pelaksanaan dokumen rasmigo get -u github.com/gin-gonic/gin
Sejak. Saya tidak boleh memintas dinding, Baidu berkata menggunakan gopm untuk menyelesaikannya. Rakan-rakan dalam kumpulan mengatakan bahawa eksperimen seperti ini telah lama ketinggalan zaman, dan kini ia diselesaikan dengan go mod
Jadi saya mula go mod
go env -w GOBIN=/Users/youdi/go/bin go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct // 使用七牛云的Gunakan mod go untuk mengurus projek baharu
mkdir Gone cd Gone go mod init GoneSemak fail go.mod
module Gone go 1.16Setelah fail go.mod dibuat, kandungannya akan menjadi menyeluruh oleh rantai alat go Take control. Rantaian alat go akan mengubah suai dan mengekalkan fail go.mod apabila pelbagai arahan dilaksanakan, seperti go get, go build, go mod, dsb. go.mod menyediakan empat arahan: modul, memerlukan, ganti dan kecualikan
module
require
replace
exclude
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")}Hasilnya ialah ralat
main.go:3:8: no required module provides package github.com/gin-gonic/gin; to add it: go get github.com/gin-gonic/ginJalankan go run main.go sekali lagi dan laporkan ralat
go: github.com/gin-gonic/gin@v1.7.4: missing go.sum entry; to add it: go mod download github.com/gin-gonic/gin
Lagi golang berkaitan Untuk pengetahuan, sila layari
golanglajur tutorial!
Atas ialah kandungan terperinci Elakkan perangkap! Perangkap yang dihadapi semasa pemasangan Gin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!