Skip to content

Gin gonic

Gin — это высокопроизводительный фреймворк для создания веб-приложений на Go. Он предоставляет простой в использовании API, и это позволяет нам создавать сложные приложения с минимальным количеством кода.

В этой главе мы напишем псевдо-API с использованием языка программирования Go и фреймворка Gin. 

Настройка проекта

Сначала нам нужно настроить проект.

  1. Создай новый каталог для проекта и перейди в него с помощью терминала.

  2. Затем создай файл с именем main.go и открой его в своем любимом текстовом редакторе.

  3. Затем установи фреймворк Gin. Это можно сделать, выполнив следующую команду в терминале:

go get -u github.com/gin-gonic/gin

Импорт необходимых пакетов

Для начала мы должны импортировать необходимые пакеты.

  1. Открой файл main.go и добавь следующий код:

Создание эндпоинта

Теперь мы можем начать создание эндпоинта.

  1. Добавь следующий код в файл main.go:

В коде, приведенном выше, мы определили 2 роута, используя метод router.GET. Первый роут — для получения всех items, а второй — для получения item по его id.

Метод c.JSON нужен для возвращения JSON в ответ (или, по-другому, в response). Функция gin.H нужна для создания map (можно будет преобразовать в JSON).

Запуск приложения

Наконец, можно запустить приложение.

  1. Выполни следующую команду в терминале:

go run main.go

Теперь мы можем отправить запрос GET на http://localhost:8080/items или http://localhost:8080/items/1 и получить ответ.

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

С дополнительными материалами можно ознакомиться по ссылкам ниже: