🍳 Рецепты Gin (Поваренная книга)
Введение
Этот раздел показывает, как использовать Gin в вашем коде через небольшие практические рецепты. Каждый рецепт фокусируется на одной концепции, чтобы вы могли быстро научиться и сразу применить.
Используйте эти примеры в качестве справочника для структурирования реальных API с использованием Gin.
🧭 Что вы узнаете
В этом разделе вы найдете примеры, охватывающие:
- Основы сервера: Запуск сервера, маршрутизация и конфигурация.
- Обработка запросов: Привязка данных JSON, XML и форм.
- Middleware: Использование встроенного и пользовательского middleware.
- Рендеринг: Обслуживание HTML, JSON, XML и других форматов.
- Безопасность: Обработка SSL, заголовков и аутентификации.
🥇 Рецепт 1: Минимальный сервер Gin
Цель: Запустить сервер Gin и обработать базовый запрос.
Шаги
- Создать роутер
- Определить маршрут
- Запустить сервер
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}