GORM Example
This is a sample program demonstrating how to use GORM as an ORM to connect to a SQLite database with the Fiber web framework.
Prerequisites
- Go 1.18 or higher
- Go modules
Setup
-
Clone the repository:
git clone https://github.com/gofiber/recipes.git
cd recipes/gorm-example -
Install dependencies:
go mod tidy
Running the Application
-
Run the application:
go run main.go
-
The server will start on
http://localhost:3000
.
Endpoints
Method | URL | Description |
---|---|---|
GET | /api/v1/book | Retrieves all books |
GET | /api/v1/book/:id | Retrieves a book by ID |
POST | /api/v1/book | Creates a new book |
DELETE | /api/v1/book/:id | Deletes a book |
Example Requests
Get All Books
curl -X GET http://localhost:3000/api/v1/book
Get Book by ID
curl -X GET http://localhost:3000/api/v1/book/1
Create a New Book
curl -X POST http://localhost:3000/api/v1/book -d '{"title": "New Book", "author": "Author Name"}' -H "Content-Type: application/json"
Delete a Book
curl -X DELETE http://localhost:3000/api/v1/book/1