• 路由注册

    路由注册

    /router/router.go

    1. package router
    2. import (
    3. "github.com/gogf/gf-demos/app/api/user"
    4. "github.com/gogf/gf/g"
    5. )
    6. func init() {
    7. // 用户模块 路由注册 - 使用执行对象注册方式
    8. g.Server().BindObject("/user", new(user.Controller))
    9. }

    这里使用执行对象注册方式。

    可以看到,我们的路由注册管理也使用了包初始化方法init,这样做的好处是可以在router目录中使用不同的go文件注册不同的init来分别实现不同的路由注册。当项目的路由比较多的时候,可以采用不同的go文件管理不同的路由,这在团队协作的项目中也比较方便。