Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

A veces, deberá exponer un servidor local, que se ejecuta en su computadora, a Internet. Esto puede ser útil para probar una aplicación web antes de implementarla en un servidor remoto.

Descubra cómo usar ngrok, una herramienta común para exponer servidores web locales a Internet.

Uso de ngrok para el desarrollo web local

ngrok ha sido una solución de tunelización para ejecutar servidores web locales en Internet desde 2015.

Con ngrok, puede crear una URL pública que se asigne a su servidor local, lo que facilita que otros accedan a su trabajo desde cualquier parte del mundo. Luego puede probar sus aplicaciones desde diferentes dispositivos y navegadores web, y solucionarlos utilizando los registros de solicitudes y respuestas de ngrok.

Cuando se trata de un túnel público, es posible que tenga problemas de seguridad. ngrok admite túneles seguros con cifrado SSL, por lo que es seguro de usar para datos y aplicaciones confidenciales. Todas estas características han hecho de ngrok una herramienta valiosa y popular para los desarrolladores que trabajan en un proyecto personal o colaboran con otros.

instagram viewer

Instalación de ngrok en su computadora

Comenzar con las funciones principales de ngrok es completamente gratuito y muy sencillo. Aunque existe una versión de pago de ngrok que ofrece más funciones. Aprendamos cómo instalar y configurar ngrok en su computadora.

Para instalar ngrok en su computadora, diríjase al oficial página de descarga de ngrok.

Luego debe proceder a descargar ngrok para su sistema operativo específico (sistema operativo) ya sea descargando el Archivo ZIP y extraerlo o instalarlo usando un administrador de paquetes como Chocolatey o Homebrew.

Para instalar ngrok con Chocolatey o Homebrew en Windows y macOS, deberá tener instalado cualquiera de los administradores de paquetes.

Para instalar Chocolatey en Windows, ejecute este comando dentro del administrador de Windows PowerShell:

Set-ExecutionPolicy Bypass -Alcance Proceso -Force; [Sistema. Neto. ServicePointManager]::SecurityProtocol = [System. Neto. ServicePointManager]::SecurityProtocol -bor 3072; es decir ((Nuevo-Sistema de objetos. Neto. Cliente web).Descargar cadena(' https://community.chocolatey.org/install.ps1'))

Para instalar Homebrew en macOS, ejecute este comando en su terminal:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instalar/CABEZA/install.sh)"

Ahora tiene los administradores de paquetes apropiados y puede instalar ngrok en su computadora usando cualquiera de los dos.

Creación de un nuevo túnel ngrok local con su cuenta

Para crear un túnel ngrok para exponer su servidor local, deberá registrarse para obtener una cuenta ngrok y crear un token de autenticación.

Paso 1: Regístrese

Dirigirse a página de registro de ngrok, complete el formulario con los datos solicitados y haga clic en Inscribirse.

Paso 2: Agregar token a la configuración

Ahora que tiene una cuenta, deberá agregar su token de autenticación generado automáticamente al ngrok.yml archivo de configuración. Este token es exclusivo de su cuenta, por lo que debe mantenerlo seguro. Para agregar el token de autenticación, vaya a la Tu token de autorización página en la barra de navegación lateral.

Puede copiar su token de autenticación y ejecutar el comando demostrado en su terminal para configurar el archivo de configuración:

ngrok config agregar token de autorización YOUR_AUTH_TOKEN

Paso 3: ejecuta ngrok

Una vez que haya completado los pasos anteriores, puede crear un túnel ngrok para ejecutar su servidor.

Para hacer esto, ejecute el siguiente comando con un número de puerto preferido.

Por ejemplo:

ngrok http 3000

Ahora tiene un túnel ngrok local ejecutándose en su computadora.

Manejo de problemas comunes de configuración

  • Restricciones del cortafuegos: si su la computadora está detrás de un firewall, es posible que deba ajustar su configuración para permitir que ngrok se conecte a Internet.
  • Token de autenticación incorrecto: si ingresa un token de autenticación incorrecto al iniciar ngrok, puede recibir un mensaje de error que indica que su token no es válido. Confirme su token o restablezca el token en el sitio web haciendo clic en el Restablecer token de autorización botón.
  • Permiso denegado: si recibe un error de "permiso denegado" al iniciar ngrok, es posible que deba ejecutar el comando ngrok como administrador o con privilegios elevados.

Los beneficios de usar ngrok para el desarrollo web local

Ya sea que esté trabajando en un proyecto personal o colaborando con un equipo, ngrok es valioso en su conjunto de herramientas de desarrollo web. Su compatibilidad con varias plataformas y lenguajes de programación lo hace adecuado para pruebas de aplicaciones web, colaboración o proyectos de demostración para clientes.