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 - 下一章 →

最后更新: