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.
Las anomalías, también conocidas como ”outliers”, son puntos que se desvían significativamente de la mayoría…
A la hora de escribir código los detalles importan, incluso los aparentemente insignificantes. Uno de…
En el ámbito financiero, acceder a datos precisos es esencial para poder realizar análisis acertados.…
El Análisis de Componentes Principales (PCA) es una técnica ampliamente utilizado en aprendizaje automático. Se…
Hace exactamente seis años, el dos de mayo de 2018, nació Analytics Lane con sus…
Los certificados SSL que no han sido emitidos por una autoridad de certificación o caducados…
This website uses cookies.