第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從單獨的文件中設置 Go Fiber V2 中的路由組?

如何從單獨的文件中設置 Go Fiber V2 中的路由組?

Go
函數(shù)式編程 2022-11-08 14:28:36
我想為每個子主要路線制作單獨的文件。我正在使用 go 1.17main.gopackage mainimport (    "rolling_glory_go/routes"    "github.com/gofiber/fiber/v2")func main() {    app := fiber.New()    app.Get("/", func(c *fiber.Ctx) error {        err := c.SendString("Hello golang!")        return err    })    routes.R_login(app.Group("/login"))    routes.R_users(app.Group("/users"))    app.Listen(":3000")}我想從中導入路由r_login.go,r_users.go因此我可以管理來自不同文件的許多路由,而不是將單個文件中的許多路由放入main.go. 我收到這樣的錯誤。.\main.go:17:26: cannot use app.Group("/login") (type fiber.Router) as type *fiber.Group in argument to routes.R_login: need type assertion.\main.go:18:26: cannot use app.Group("/users") (type fiber.Router) as type *fiber.Group in argument to routes.R_users: need type assertion我的結構文件夾r_login.gopackage routesimport "github.com/gofiber/fiber/v2"func R_login(router *fiber.Group) {    router.Get("/", func(c *fiber.Ctx) error {        return c.SendString("respond with a resource")    })}r_users.gopackage routesimport "github.com/gofiber/fiber/v2"func R_users(router *fiber.Group) {    router.Get("/", func(c *fiber.Ctx) error {        return c.SendString("respond with a resource")    })}如何解決這個問題?
查看完整描述

1 回答

?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊

由于您有app.Group("/login")which 類型fiber.Router ,只需修改R_login以使其接受此類型。


package routes


import "github.com/gofiber/fiber/v2"


func R_login(router fiber.Router) {

    router.Get("/", func(c *fiber.Ctx) error {

        return c.SendString("respond with a resource")

    })

}


查看完整回答
反對 回復 2022-11-08
  • 1 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號