gpt4 book ai didi

rest - 如何从其他包中导入子路线

转载 作者:行者123 更新时间:2023-12-01 22:09:02 24 4
gpt4 key购买 nike

而不是在main()下编写每条路线,例如

func main() {
e := echo.New()
e.GET("/api", sayHello)
e.GET("/api/music", getMusic)
e.GET("/api/user/:id", getDetail)
e.POST("/api/user", addUser)
// ...
}

如何从名为 api.go的文件中导入所有这些子路由,并在main函数中使用它们?如同
import "./API"
func main() {
e := echo.New()
e.UseSubroute(API.Routes) // <-- similar to this
// ...
}

最佳答案

Echo对象没有此方法。我认为您需要代码?

API.go:

package main

import "github.com/labstack/echo"

func UseSubroute(echo *echo.Echo) {
echo.GET("/api", sayHello)
echo.GET("/api/music", getMusic)
echo.GET("/api/user/:id", getDetail)
echo.POST("/api/user", addUser)
}

main.go:
package main

import "github.com/labstack/echo"

func main() {
e := echo.New()
UseSubroute(e)
}

这两个文件需要放在同一目录中。

你需要它吗?

关于rest - 如何从其他包中导入子路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58186129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com