Cobra CMD 没有完全执行

我有下面的代码,真的很简单。关键是第一个 fmt.Println 之后的代码永远不会执行。知道为什么吗?


该代码创建一个随机字符串,然后创建一个 Gin 路由器。执行路由器的代码永远不会运行。


func send(cmd *cobra.Command, args []string) {


    randomString = createRandomString()

    fmt.Println("Code for share: " + randomString)

    var files filesToSend = args


    //Create http to listen to port

    g := gin.Default()

    g.GET("/", files.sendHttpHandler)

    g.Run()

}


人到中年有点甜
浏览 119回答 1
1回答

忽然笑

问题是import pathinmain.go与 .in 中的模块名称go.mod。大小写不同:package mainimport "github.com/mariogmarq/goshare/cmd"去.mod:module github.com/mariogmarq/GoShare最佳做法是对包(和模块)名称使用全部小写。来自Go 博客:好的包名称简短而清晰。它们是小写字母,没有下划线或混合大写字母。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go