Этот репозиторий содержит исходный код для проекта REST API сокращения ссылок. С помощью этого API вы можете создавать короткие ссылки, которые будут перенаправлять на оригинальные URL-адреса.
Склонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/Teranikys/url-shortener-v2.git
Добавьте переменную окружения, хранящую путь к конфигурационному файлу:
- Windows
set CONFIG_PATH=.\config\local.yaml
- Linux
export CONFIG_PATH=./config/local.yaml
Запустите сервер:
go build url-shortener-v2
По умолчанию, сервер будет запущен на порту 8082.
API предоставляет следующие эндпоинты:
POST /url: Создает короткую ссылку. Ожидает передачу в теле запроса параметра url с оригинальным URL-адресом и alias с желаемым псевдонимом. Сохраняет информацию о псевдониме.
Можно настроить некоторые параметры проекта, отредактировав файл config/local.yaml.