我對去光纖非常陌生,并且正在努力在包中創(chuàng)建服務器,然后在另一個包中共享上下文。// package mainfunc init() { // Init server globs.InitServer()}func main() { globs.Server.Get("/hello", handlers.HelloWorld)}并且我正在將服務器初始化為;// package globs// global varsvar ( Conf map[string]string DBPool *pgxpool.Pool Loggi *zap.Logger Server *fiber.App)func InitServer() { srv := fiber.New() srv.Use(logger.New()) Server = srv Server.Listen(":3000")}最后,我正在嘗試將控制器處理為;// package handlersfunc HelloWorld(c *fiber.Ctx) error { globs.Loggi.Info("Says Hello") return c.SendString("Hello, World ??!")}我在編譯過程中沒有收到任何錯誤,應用程序啟動正常,但它無法識別任何路由。如果我去“/hello”,它會給出一個404并顯示“無法獲取/hello”
1 回答

開滿天機
TA貢獻1786條經(jīng)驗 獲得超13個贊
您正在調(diào)用該函數(shù)。 在偵聽失敗之前不會返回,因此在設置所有內(nèi)容后,您必須將其移動到 main 的末尾。Server.Listen
init
Server.Listen
- 1 回答
- 0 關注
- 93 瀏覽
添加回答
舉報
0/150
提交
取消