Categorygithub.com/Blxssy/url-test
module
0.0.0-20240823080854-60d84f747f19
Repository: https://github.com/blxssy/url-test.git
Documentation: pkg.go.dev

# README

Запуск

Для запуска в докере с базой данных

docker-compose up

Для запуска в памяти нужно убрать флаг -d в docker-compose.yml или можно запустить код локально

go run cmd/main.go

Конфиг

В файле конфига можно настроить подключение к базе данных.

При запуске локально, нужно сменить хост с db на localhost.

Также можно указать длину сокращенной ссылки.

Миграции происходят автоматически с помощью gorm.

Запросы

Создание короткой ссылки

Запрос

curl -X POST http://localhost:8080 -d '{"url":"http://cjdr17afeihmk.biz/123/kdni9/z9d112423421"}'

Ответ

{
    "short_url": "http://localhost:8080/m8Rhf"
}

Получение изначальной ссылки по короткой

Запрос

curl -X GET http://localhost:8080/m8Rhf

Ответ

{
    "original_url": "http://cjdr17afeihmk.biz/123/kdni9/z9d112423421"
}

# Packages

No description provided by the author