ngrok-qr-cli
v1.0.6
Published
Aplicación que muestra la URL de ngrok en código QR
Downloads
32
Readme
ngrok-qr-cli
Herramienta de línea de comandos para exponer tu servidor local usando ngrok y mostrar un código QR para compartir fácilmente la URL en otros dispositivos.
⚠️ IMPORTANTE: Para usar esta herramienta necesitas un token de autenticación de ngrok. ¿Cómo obtenerlo?

🚀 Primeros pasos
1. Configura tu token de ngrok
Antes de instalar o ejecutar cualquier comando, necesitas configurar tu token de autenticación:
npx ngrok authtoken TU_TOKEN_AQUI¿No tienes tu token? Sigue estos pasos:
- Crea una cuenta en ngrok.com
- Inicia sesión en tu cuenta
- Ve a dashboard.ngrok.com/get-started/your-authtoken
- Copia tu token de autenticación
- Ejecuta el comando anterior reemplazando
TU_TOKEN_AQUIcon tu token
Este paso es necesario solo una vez por dispositivo y el token se guardará automáticamente.
⚡ Instalación y uso
Puedes usar ngrok-qr-cli de dos formas:
Uso global (recomendado)
Instala el paquete globalmente:
npm install -g ngrok-qr-cliEjecuta el comando:
ngrok-qr-cli --port 3000--porto-p: Puerto local a exponer (por defecto: 3000)
Uso local (desarrollo)
- Clona este repositorio:
git clone https://github.com/tuusuario/ngrok-qr.git
cd ngrok-qr- Instala las dependencias:
npm install- Ejecuta la aplicación:
npm startPara especificar un puerto personalizado:
npm start -- -p 8080Modo desarrollo:
npm run dev🛠️ Scripts disponibles
npm run build- Compila el proyecto TypeScript a JavaScriptnpm start- Ejecuta la aplicaciónnpm run dev- Inicia la aplicación en modo desarrollo con recarga automáticanpm run format- Formatea el código usando Prettiernpm run format:check- Verifica el formato del código
🔧 Tecnologías utilizadas
- TypeScript - Lenguaje de programación
- ngrok - Túneles seguros
- qrcode - Generación de códigos QR
- chalk - Estilos en la terminal
- yargs - Análisis de argumentos CLI
- ts-node - Ejecución de TypeScript
📝 Licencia
Este proyecto está bajo la licencia ISC.
🤝 Contribuir
¡Las contribuciones son bienvenidas! Por favor, abre un issue o un pull request.
⚠️ Solución de problemas
Si encuentras el error "Tunnel session failed", asegúrate de:
- Tener configurado correctamente tu token de autenticación de ngrok
- Que el puerto que intentas exponer esté disponible
- Que no haya otro túnel de ngrok activo
📬 Soporte
¿Tienes dudas, sugerencias o encontraste un bug? Abre un issue en el repositorio o contáctame.
