# Packages
# README
Grpc-gateway simple example
Простой пример "Приветствие". Описание простого proto файла, генерация кода с помощью компилятора buf. И простой код для запуска grpc сервера и клиента с проксирование http запросов.
Из особенностей. Все сторонние зависимости перенесены в репозиторий поскольку существует ограничения на запуск buf mod update
команда не выполниться, из за ограничения доступа.
Так же разнесена генерация клиента, сервера и api swagger на три различных конфигурации. И создание двух команд генерации под клиент и сервер. Как продолжение темы клиент может быть как отдельный модуль go со своей версией что позволяет сторонним сервисам легко переиспользовать клиента, не опасаясь за целостность и актуальность.
ps Много было сложностей с работой buf и настройкой модулей buf, в особенности с ограничением доступа к документации и некоторым командам комп. buf.
Перегенерация grpc
сервер и описание swagger
make buf-gen
client
make buf-gen-client
Более подробно о работе команд в файл Makefile
Как запустить
make run
Пробный запрос после запуска.
curl -X GET http://localhost:8090/v1/sayhello?name=vasa
{"message":"vasa world"}