Должны быть установлены docker, docker-compose
Запустить сервисы для бд:
$ docker-compose -f docker-compose.db.yml up -d
Запустить микросервисы (перед запуском убедиться что сервисы для бд успешно стартовали)
$ docker-compose -f docker-compose.services.yml up -d
$ cd urlsho-cli
$ go build
$ ./urlsho-cli --apiURL=<HOST:PORT> --encode(or --decode)=<URL>
-apiURL string [optional]
API URL в формате host:port (default "http://localhost:8080")
-decode string
URL для декодирования
-encode string
URL для кодирования
Открыть localhost:3000
Endpoint: URLHandler.Encode
// Request содержит URL для кодирования
Request: {
url string
}
// Response содержит сокращенную ссылку
Response: {
short_url string
}
Endpoint: URLHandler.Decode
// Request содержит сокращенную ссылку для декодирования
Request: {
url string
}
// Response содержит оригинальный URL
Response: {
origin_url string
}