Durante el desarrollo de una aplicación a menudo nos encontramos con la necesidad de integrar servicios externos que requieren de una dirección pública para responder. Por ejemplo, servicios de autenticación o API de terceros. Algo que es problemático cuando la aplicación solo responde en localhost. Una solución es publicar está en un servidor de desarrollo que tenga una dirección pública, aunque la depuración puede ser algo lenta. En esta entrada, se explicará cómo probar la integración de aplicaciones locales en Internet utilizando Serveo. Una herramienta que permite exponer aplicaciones locales a internet de forma temporal y probar la integración con servicios externos durante el desarrollo.
Al desarrollar una aplicación que requiere integración con servicios externos, como Auth0 para la autenticación, Stripe para pagos, o APIs de terceros para obtener datos, es necesario probar esta integración en un entorno de desarrollo. Sin embargo, muchos de estos servicios requieren disponer de dominios válidos para redirigir las solicitudes de autenticación. Esto puede ser un problema durante la fase de desarrollo local en las que las aplicaciones solo responden a localhost.
Para ilustrar el funcionamiento de Serveo es necesario disponer de una aplicación. Por ejemplo, se puede crear la típica aplicación “¡Hola Mundo!” con Express en Node.js. Por ejemplo, la aplicación que se muestra a continuación.
Ahora solo debe guardar este código en un archivo index.js dentro de una carpeta, instalar Express ejecutando el comando npm install express en la carpeta y ejecutando el comando node index.js. Una vez hecho esto, se puede abrir un navegador y acceder a http://localhost:3000 para ver una página como la que se muestra a continuación.
En este punto la aplicación solamente funciona de forma local, no es posible acceder desde un dominio válido. Este es el punto donde entra Serveo. Simplemente, es necesario abrir una terminal y ejecutar el comando
ssh -R 80:localhost:3000 serveo.net
En este punto Severo generará una URL pública que se puede utilizar para acceder a la aplicación desde internet. La URL será de la forma https://example.serveo.net en la que example se reemplazará por una cadena única. Así, al escribir esta dirección en el navegador se puede acceder a la aplicación desde internet. Siendo la conexión segura, algo que es necesario para muchas aplicaciones
Al utilizar Serveo se pueden superar las limitaciones que existen para probar la integración con servicios externos durante la fase de desarrollo exponiendo las aplicaciones locales a internet temporalmente. Esto permite probar la integración con servicios como Auth0, Stripe u otras APIs de terceros mientras se desarrollan las aplicaciones sin la necesidad de configurar un servidor para ello.
Llevas un rato analizando datos y tienes cuatro gráficos abiertos en ventanas separadas: ventas, usuarios,…
Hace poco publiqué una entrada en la que trataba de un sesgo bien documentado: aferrarse…
En un entrada previa explicamos qué son el WOE y el IV y por qué…
Seguimos evolucionando el laboratorio de Analytics Lane y hoy lanzamos la versión 1.1, disponible en:…
“El interés compuesto es la octava maravilla del mundo. El que lo entiende lo gana…
Tienes los datos de ventas de tres productos en dos años distintos y quieres saber…
This website uses cookies.