module
0.0.0-20241220113825-00b17a454da0
Repository: https://github.com/ansedo/url-shortener.git
Documentation: pkg.go.dev
# README
Сервис сокращения URL
Сводное HTTP API
Сервис сокращения URL предоставляет следующие HTTP-хендлеры:
POST /
— сокращение URL;GET /{id}
— редирект на оригинальный URL;GET /ping
— проверка соединения с базой данных;POST /api/shorten/
— сокращение URL;POST /api/shorten/batch
— добавление множества URL для сокращения;GET /api/user/urls
— получение всех когда-либо сокращённых URL;DELETE /api/user/urls
— асинхронное удаление списка идентификаторов сокращённых URL.
Конфигурирование сервиса
Конфигурирование с помощью флагов командной строки наравне с уже имеющимися переменными окружения:
- флаг
-a
отвечает за адрес запуска HTTP-сервера (переменнаяSERVER_ADDRESS
); - флаг
-b
отвечает за базовый адрес результирующего сокращённого URL (переменнаяBASE_URL
); - флаг
-d
отвечает за адрес подключения к БД (переменнаяDATABASE_DSN
); - флаг
-f
отвечает за путь до файла с сокращёнными URL (переменнаяFILE_STORAGE_PATH
).
# Packages
No description provided by the author