Gin gonic
Gin — это высокопроизводительный фреймворк для создания веб-приложений на Go. Он предоставляет простой в использовании API, и это позволяет нам создавать сложные приложения с минимальным количеством кода.
В этой главе мы напишем псевдо-API с использованием языка программирования Go и фреймворка Gin.
Настройка проекта
Сначала нам нужно настроить проект.
-
Создай новый каталог для проекта и перейди в него с помощью терминала.
-
Затем создай файл с именем main.go и открой его в своем любимом текстовом редакторе.
-
Затем установи фреймворк Gin. Это можно сделать, выполнив следующую команду в терминале:
go get -u github.com/gin-gonic/gin
Импорт необходимых пакетов
Для начала мы должны импортировать необходимые пакеты.
- Открой файл main.go и добавь следующий код:
Создание эндпоинта
Теперь мы можем начать создание эндпоинта.
- Добавь следующий код в файл main.go:
В коде, приведенном выше, мы определили 2 роута, используя метод router.GET. Первый роут — для получения всех items, а второй — для получения item по его id.
Метод c.JSON нужен для возвращения JSON в ответ (или, по-другому, в response). Функция gin.H нужна для создания map (можно будет преобразовать в JSON).
Запуск приложения
Наконец, можно запустить приложение.
- Выполни следующую команду в терминале:
go run main.go
Теперь мы можем отправить запрос GET на http://localhost:8080/items или http://localhost:8080/items/1 и получить ответ.
Это всего лишь базовый пример работы с Gin, сделанный для начального обзора. Ты можешь также посмотреть дополнительные примеры использования Gin в официальной документации. Это даст тебе более глубокое понимание того, как работает этот фреймворк и как можно использовать его для решения реальных задач.
С дополнительными материалами можно ознакомиться по ссылкам ниже: