7、golang 的路由组
/**
* user路由组
* @Author: songlin.lu
* @Date: 2020/11/19 9:59
*/
package api
import (
"github.com/kataras/iris/v12"
"github.com/kataras/iris/v12/context"
)
/**
* @Description: userParty user 路由组实例
* //用户模块users
//xxx/users/register 注册
//xxx/users/login 登录
//xxx/users/info 获取用户信息
*/
var userParty iris.Party
/**
* @Description: 初始化 user 路由组:/users
*/
func UserRoutingParty() {
//路由组请求
userParty = app.Party("/users", func(context context.Context) {
//处理下一级请求,就是users斜杠后面的
context.Next()
})
testUser()
}
func testUser() {
//路由组下面的下一级请求
//xxx/users/register
userParty.Get("/register", func(context context.Context) {
app.Logger().Info("用户注册功能")
context.HTML("<h1>用户注册功能</h1>")
})
//路由组下面的下一级请求
//xxx/users/login
userParty.Get("/login", func(context context.Context) {
app.Logger().Info("用户登录功能")
context.HTML("<h1>用户登录功能</h1>")
})
}