Skip to content

Day 21 - RESTful API设计

REST原则

方法路径说明
GET/users获取用户列表
GET/users/:id获取单个用户
POST/users创建用户
PUT/users/:id更新用户
DELETE/users/:id删除用户

Gin实现REST API

go
func main() {
    r := gin.Default()
    
    users := r.Group("/users")
    {
        users.GET("", listUsers)
        users.GET("/:id", getUser)
        users.POST("", createUser)
        users.PUT("/:id", updateUser)
        users.DELETE("/:id", deleteUser)
    }
    
    r.Run(":8080")
}

响应格式

go
type Response struct {
    Code int         `json:"code"`
    Msg  string      `json:"msg"`
    Data interface{} `json:"data"`
}

📅 学习进度

Day主题状态
01-20基础/工程
21RESTful API
22gRPC

本文为Go 30天学习计划第21天内容

📚 导航

| ← Day 20 - 上一章 | Day 22 - 下一章 →

最后更新: