Go 将路由器分组到Iris、Party中的外部文件中
我正在学习Golang,并决定试用Iris,因为它是目前最流行的框架,只是出于好奇 如何将路由分组到外部文件中 梅因,加油Go 将路由器分组到Iris、Party中的外部文件中,go,Go,我正在学习Golang,并决定试用Iris,因为它是目前最流行的框架,只是出于好奇 如何将路由分组到外部文件中 梅因,加油 // See apiRoutes here apiRouter := iris.Party("/api", apiRoutes) 阿皮尤酒店 func apiRoutes() { iris.Get("/blog", ...) iris.Get("/news", ...) } 因此,对/api/blog的调用将在api\u routes.go中的iri
// See apiRoutes here
apiRouter := iris.Party("/api", apiRoutes)
阿皮尤酒店
func apiRoutes() {
iris.Get("/blog", ...)
iris.Get("/news", ...)
}
因此,对/api/blog
的调用将在api\u routes.go
中的iris.Get(“/blog”)
函数中处理
更新:我目前的项目结构是这样的。我还想继续嵌套我的路线:
|- Routes
|- api_routes.go
|- blog
|- blog_routes.go
|- posts
blog_posts_routes.go
|- categories
blog_categories_routes.go
|- main.go
如果计划将路线保存在单独的文件中,则有两种选择
Iris绝对不是最流行的Go框架。您可以搜索许多记录“唯一”开发人员行为的文章。@JimB您能给我链接一些吗?我只是插手了,所以欢迎任何建议。除了作者的行为之外,IMHO仅仅拥有一个项目,该项目通常会重写主分支的历史,这使得它无法启动任何严肃的工作。@JimB这看起来很糟糕。我会在一开始就坚持使用iris,只是为了掌握Go的基本知识。你能推荐其他框架吗?一个功能强大的模板渲染器非常重要(通过数据循环,包括动态部分模板),我通常不喜欢Go的完整框架,只在需要时拉入单个组件。这里有一个不错的列表可能会有所帮助:查看我的更新。你能提供一些关于导入函数的基本代码示例以用作
HandlerFunc
?我根据你的文件夹结构编写了一个小示例