我是 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 關注
- 121 瀏覽
添加回答
舉報
0/150
提交
取消