- Hay casos en los que se requiere una URL accesible públicamente para un BOT o una API REST, pero normalmente me daba flojera crear una URL pública cuando hacía proyectos pequeños o experimentos.
- ngrok resuelve esa molestia. Descargas ngrok y, al ejecutar
ngrok http 3000, genera una URL pública conectada al puerto 3000 de localhost.
- Esa URL pública soporta conexiones tanto HTTP como HTTPS, y el usuario puede ver las solicitudes que llegan a esa URL desde una página de administración creada localmente.
- La versión gratuita puede mantener la sesión activa durante 2 horas seguidas, y la versión de pago parece durar más tiempo.
- Yo solo usé la versión gratuita mientras desarrollaba con la API de Slack, y como en la documentación de la API recomendaban usar esta solución (...), cuando la probé funcionó de maravilla.
2 comentarios
Como referencia, Awesome Tunneling - recopilación de alternativas a ngrok fue presentado recientemente aquí. Y entre lo que se presentó aquí, cosas como Expose o Sish también se han presentado por separado.
Guau. Gracias. Me emocioné mucho cuando vi una solución así por primera vez (porque hasta ahora casi no había hecho side projects que necesitaran una URL pública), pero resulta que ya habían salido muchas alternativas 'm'!