我想将我的路线分组在不同的文件中,所以主文件不会很乱。
我想要在他们自己的文件中这样的东西:
v1 := router.Group("/v1")
{
v1.Group("users", usersRoutes)
v1.Group("pictures", picturesRoutes)
v1.Group("friends", friendsRoutes)
}
所以每一个*Routes看起来像这样:
users := v1.Group("/users")
{
users.GET("/", getUsers)
users.POST("/", createUser)
}
这可能吗?现在我的代码如下所示:
package app
import (
"net/http"
"github.com/gin-gonic/gin"
)
func getUrls() {
v1 := router.Group("/v1")
{
ping := v1.Group("/ping")
{
ping.GET("/", pongFunction)
}
users := v1.Group("/users")
{
users.GET("/", getUsersFunction)
}
}
}
但这将大大增加其规模。
郎朗坤
相关分类