Sin categoría

  • Prueba tus API desde fuera de tu LAN

    Algunas veces he tenido que habilitar el acceso a un backend que se encuentra localmente aún en desarrollo para que pueda ser accedido por usuarios fuera de la red local, y esto se puede convertir en un problema ya que no siempre se tiene acceso al router, y a la posibilidad de abrir los puertos requeridos.

    Para solventar esto, se pueden usar cualquiera de estas 2 herramientas, para crear un tunel de datos habilitado con un dominio temporal, permitiendo probar las APIs desde fuera de tu red.

    https://localtunnel.github.io/www/

    Esta herramiente desarrollada en node.js permite tomar un puerto local y exponerlo en una url dinámica. Únicamente se requieren activar el servicio localmente y ejecutar lo siguiente:

    npm install -g localtunnel

    Para instalar la librería

    lt --port 8000

    Para exponer el servicio activo (en este caso en el puerto 8000) hacia el internet

    https://ngrok.com/

    Este servicio, funciona de manera similar al anterior, pero permite (mediante pago) agilitar el deployment de sistemas backend manejando toda la seguridad, balanceadores de carga y demás.

    Tiene un tier free que puede ser usado para temas de desarrollo y pruebas sencillas