• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

一、什么是路由组

在前面中写入路由是只是单纯的这样使用:

func main() {

路由器:=金.默认()

//路由

路由器. GET('/login ',登录)

路由器。帖子('/do_login ',DoLogin)

路由器GET('/user ',user)

路由器。帖子('/do_user ',DoUser)

路由器。运行(' :8080 ')

}

但是如果路由比较多,有用户模块、商品模块等,是不是应该进行区分,另外就是随着新版本的发布,是不是应该也进行一下分组,这样更易于管理。

所以在路由组中可以这样使用:

主包装

导入github.com/gin-gonic/gin的

func main() {

路由器:=金.默认()

//简单的路由组:v1

v1 :=路由器。组('/v1 ')

{

v1 .GET('/login ',登录)

v1 .帖子('/do_login ',DoLogin)

v1 .GET('/user ',user)

v1 .帖子('/do_user ',DoUser)

}

//简单的路由组: v2

v2 :=路由器。组('/v2 ')

{

v2 .GET('/login ',登录)

v2 .帖子('/do_login ',DoLogin)

v2 .GET('/user ',user)

v2 .帖子('/do_user ',DoUser)

}

路由器。运行(' :8080 ')

}

二、实例

1、项目目录结构

main.go

routers

路由器。去

user

user.go

2、主文件

主包装

导入(

github.com/gin-gonic/gin的

' go _ tutorial/gin _ frame/第4章/演示/路由器'

)

func main() {

路由器:=金.默认()

路由器。路由器(路由器)

路由器。运行(' :8080 ')

}

3、总路由文件

包路由器

导入(

github.com/gin-gonic/gin的

' go _ tutorial/gin _ frame/第4章/demo/user '

)

功能路由器(路由器杜松子酒.引擎){

用户_路由器:=路由器。组('/v1 ')

用户。路由器(用户路由器)

}

4、模块路由文件

包用户

导入github.com/gin-gonic/gin的

功能路由器(用户路由器杜松子酒.RouterGroup) {

{

用户_路由器GET('/user ',user)

用户_路由器。帖子('/do_user ',DoUser)

}

}

func DoUser(context *gin .上下文){

}

功能用户(上下文杜松子酒.上下文){

}

Link to comment
Share on other sites