.
├── README.md
├── api // 对外的API接口(controller)
│ ├── error_code.go
│ └── user.go
├── dao // 数据库操作
│ ├── db.go
│ └── user.go
├── go.mod
├── go.sum
├── main.go // 主程序
├── migrate.go // 迁移工具(自动创建表)
├── model // 模型
│ └── user.go
└── utils // 工具包
└── utils.go
修改dao/db.go
的connection
变量
go run migrate.go
go run main.go
- 创建用户
curl 'http://127.0.0.1:8080/users' -XPOST -H 'Content-Type: application/json' -d '{"name":"longerwu","age":23}'
- 更新用户
curl 'http://127.0.0.1:8080/users/5' -XPUT -H 'Content-Type: application/json' -d '{"name":"longerwu","age":24}'
- 获取单个用户
curl 'http://127.0.0.1:8080/users/5'
- 获取多个用户(分页)
curl 'http://127.0.0.1:8080/users?limit=1&page=2'