为了账号安全,请及时绑定邮箱和手机立即绑定

Cobra CMD 没有完全执行

Cobra CMD 没有完全执行

Go
人到中年有点甜 2022-07-18 16:53:48
我有下面的代码,真的很简单。关键是第一个 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()}
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

问题是import pathinmain.go与 .in 中的模块名称go.mod。大小写不同:


package main


import "github.com/mariogmarq/goshare/cmd"

去.mod:


module github.com/mariogmarq/GoShare

最佳做法是对包(和模块)名称使用全部小写。来自Go 博客:


好的包名称简短而清晰。它们是小写字母,没有下划线或混合大写字母。


查看完整回答
反对 回复 2022-07-18
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号