说明

框架的web服务是基于https://github.com/gin-gonic/gin实现的。

示例

一般我们会在项目里单独用一个如route模块来管理路由

  • route.go
    1. package route
    2. import (
    3. "github.com/gin-gonic/gin"
    4. )
    5. // 路由加载器,依赖UserHandler
    6. func RouterLoader(router *gin.Engine, userHandler handler.UserHandler) {
    7. // GET请求,列表查询用户信息
    8. router.GET("/user", userHandler.List)
    9. // POST请求,创建用户信息
    10. router.POST("/user", userHandler.Create)
    11. // PUT请求,更新用户信息
    12. router.PUT("/user/:id", userHandler.Update)
    13. // GET请求,获取用户信息
    14. router.GET("/user/:id", userHandler.Info)
    15. // DELETE请求,删除用户信息
    16. router.DELETE("/user/:id", userHandler.Delete)
    17. }