Сокращатель ссылок, реализованный на языке Go
GET
/{token}
перенаправляет пользователя с сокращенной ссылки на целевуюPOST
/create
принимает вbody
целевую ссылку и возвращает сокращенную
Чтобы запустить сервер нужно указать параметры в переменные окружения:
PORT
(по умолчанию 80) - порт сервераSTORAGE_TYPE
- тип хранилища:postgres
- использует Postgres базу данных. Необходимо указать URL для подключения с помощью переменнойPOSTGRES_URL
inmemory
TRANSPORT_TYPE
- тип сервера:http
- HTTP серверgrpc
- gRPC сервер с протоспекой в папкеproto