Перейти к содержимому

🍳 Рецепты Gin (Поваренная книга)

Введение

Этот раздел показывает, как использовать Gin в вашем коде через небольшие практические рецепты. Каждый рецепт фокусируется на одной концепции, чтобы вы могли быстро научиться и сразу применить.

Используйте эти примеры в качестве справочника для структурирования реальных API с использованием Gin.


🧭 Что вы узнаете

В этом разделе вы найдете примеры, охватывающие:

  • Основы сервера: Запуск сервера, маршрутизация и конфигурация.
  • Обработка запросов: Привязка данных JSON, XML и форм.
  • Middleware: Использование встроенного и пользовательского middleware.
  • Рендеринг: Обслуживание HTML, JSON, XML и других форматов.
  • Безопасность: Обработка SSL, заголовков и аутентификации.

🥇 Рецепт 1: Минимальный сервер Gin

Цель: Запустить сервер Gin и обработать базовый запрос.

Шаги

  1. Создать роутер
  2. Определить маршрут
  3. Запустить сервер
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run(":8080") // http://localhost:8080
}