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
}
报错
$ go run he.go
he.go:3:8: cannot find module providing package github.com/gin-gonic/gin: working directory is not part of a module
你应该使用go mod ,而不应该使用gopath,在新的版本中,代码工程目录是可以任意位置的,你可以再其它目录重新创建代码目录,go运行的时候会自动拉取
您好,在使用 GOPROXY 的时候,开启了 GO111MODULE,用go mod引入这些包 require github.com/gin-gonic/gin@latest ,解决import获取不了包的问题。
请运行以下两条命令试试:
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。