我是 Golang 的新手,目前正在学习如何打包模块。我确实按如下方式设置了我的包:这是我的main.go文件:package mainimport ( "github.com/Arka-cell/shops-golang/api")func main() { api.Run()}这是我的server.go文件:package apiimport ( "github.com/gin-gonic/gin" "github.com/Arka-cell/shops-golang/api/controllers")func Run() { router := gin.Default() router.GET("/", controllers.getHomePage) router.Run("localhost:8080")}最后,这是home.go具有getHomePage提升功能的文件undefined error:package controllersimport ( "net/http" "github.com/gin-gonic/gin")func getHomePage(c *gin.Context) { c.IndentedJSON(http.StatusOK, gin.H{"message": "Welcome"})}我已经使用了如下相同的包装并且它工作得很好,但是对于这个错误我不知道如何追踪问题。运行 main.go 时;这是错误显示的内容:api/server.go:10:18: cannot refer to unexported name controllers.getHomePageapi/server.go:10:18: undefined: controllers.getHomePage
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报
0/150
提交
取消