gin
的路由一般是这样写的。
`
route.GET("/tags",GetTags)
route.GET("/articles",GetArticles)
route.GET("/authors",GetAuthors)
`
这样写的话,意味着 Tags
控制器里的列表,方法名叫 GetTags
,Articles
控制器里的列表功能,叫 GetArticles
, Author
控制器里的列表其方法名叫 GetAuthors
. 有没有办法把他们的方法名统一起来呢,都叫 func Index
或者 func List
不好吗?
另一种方法,是这样。 `
route.GET("/tags",(&Controller.TagsController{}).Index)
route.GET("/articles",(&Controller.ArticlesController{}).Index)
route.GET("/authors",(&Controller.AuthorsController{}).Index)
` 这样,列表方法的名称统一了,
这两种方法,各有什么优劣么?