/short-url

url shortner

Primary LanguageGo

// run following commands

go mod tidy sudo docker build --tag short-url . sudo docker run -d -p 8082:8082 short-url

encode Url: Request: curl --location --request POST 'localhost:8082/urlEncoder'
--header 'Content-Type: application/json'
--data-raw '{ "url" :"https://play.golang.com/" }'

Response: { "status": 200, "success": true, "data": "http://localhost:8082/N0Q9H0NdYuk" }

decode Url : Request: curl --location --request GET 'http://localhost:8082/N0Q9H0NdYuk'

Response: { "status": 200, "success": true, "data": "https://play.golang.com/" }

Test cmd: /usr/bin/go test -timeout 30s -v -run ^TestEncode$ short-url/urlshortner

/usr/bin/go test -timeout 30s -v -run ^TestDecode$ short-url/urlshortner