Una prueba de concepto de un acortador de URLs.
Vea el documento de diseño para más detalle.
Estructura:
/srccontiene el código del servidor HTTP./tfcontiene los módulos de Terraform para desplegar la infraestructura de la prueba de concepto.
- docker
- ko
./build.sh
docker compose upEl servidor web estará escuchando en el puerto 8080:
$ curl localhost:8080/url/ -d '{"url": "https://www.mercadolibre.com.co/", "enabled": true}'
{"shortened":"http://localhost:8080/b","enabled":true}Puede poner la URL devuelta en la respuesta en la barra de búsqueda del navegador, o usar curl -L:
$ curl -L http://localhost:8080/b
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="https://http2.mlstatic.com/ui/navigation/2.3.5/mercadolibre/navigation.css">
<style>
.ui-empty-state {
position: relative;
min-height: 25em
}Vea la documentación del API HTTP para más información.