GORM 示例
这是一个示例程序,演示了如何使用 GORM 作为 ORM 连接 SQLite 数据库,并结合 Fiber Web 框架使用。
先决条件
- Go 1.18 或更高版本
- Go 模块
设置
-
克隆仓库
git clone https://github.com/gofiber/recipes.git
cd recipes/gorm-example -
安装依赖项
go mod tidy
运行应用
-
运行应用
go run main.go
-
服务器将在
http://localhost:3000
启动。
端点
方法 | URL | 描述 |
---|---|---|
GET | /api/v1/book | 检索所有书籍 |
GET | /api/v1/book/:id | 按 ID 检索书籍 |
POST | /api/v1/book | 创建一本新书 |
DELETE | /api/v1/book/:id | 删除一本书 |
请求示例
获取所有书籍
curl -X GET http://localhost:3000/api/v1/book
按 ID 获取书籍
curl -X GET http://localhost:3000/api/v1/book/1
创建一本新书
curl -X POST http://localhost:3000/api/v1/book -d '{"title": "New Book", "author": "Author Name"}' -H "Content-Type: application/json"
删除一本书
curl -X DELETE http://localhost:3000/api/v1/book/1