Categorygithub.com/Zzzzipper/grpc-gateway-pattern

# README

grpc-gateway-pattern

Шаблон, позволяющий удобно создавать REST-сервисы в Go с использованием grpc-gateway.

Требования

Go 1.16+

Выполнение

Запуск main.go запускает веб-сервер по адресу https://0.0.0.0:11000/. Можно настроить порт, используя переменную окружения $PORT, и для разрешения запуска HTTP сервера $SERVE_HTTP=true.

$ go run main.go

Пользовательский интерфейс OpenAPI доступен по адресу https://0.0.0.0:11000/.

Запуск автономного сервера

Если нужно использовать отдельный сервер gRPC, например, написанный на Java или C++, вы можно запустить вместо этого автономный веб-сервер:

$ go run ./cmd/standalone/ --адрес-сервера dns:///0.0.0.0:10000

Свой вариант сервиса

Для исправления определения интерфейса, который нужно вставить в proto/example.proto cм. https://developers.google.com/protocol-buffers/ учебники и руководства по написанию протофайлов. После того, как только это будет сделано, нужно восстановить файлы, используя make generate.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author