跳到主要内容

GORM 示例

Github StackBlitz

这是一个示例程序,演示了如何使用 GORM 作为 ORM 连接 SQLite 数据库,并结合 Fiber Web 框架使用。

先决条件

  • Go 1.18 或更高版本
  • Go 模块

设置

  1. 克隆仓库

    git clone https://github.com/gofiber/recipes.git
    cd recipes/gorm-example
  2. 安装依赖项

    go mod tidy

运行应用

  1. 运行应用

    go run main.go
  2. 服务器将在 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