Skip to main content

Ngrok é uma ferramenta que permite criar túneis seguros para servidores locais, facilitando a exposição de um servidor em sua máquina local para a internet. Ele é útil para desenvolvimento e teste de webhooks, demonstrações de aplicações e outras situações onde você precisa de um URL acessível publicamente que redirecione para um serviço local.

Pré-requisito​

  • Node versão 16 ou superior instalado

Instalando o ngrok​

Para instalar o ngrok, basta dar o seguinte comendo no seu terminal:

$ npm i -g ngrok
info

Caso desejar existe uma forma alternativa de instalação, disponível no site oficial do ngrok

Configurando o authtoken​

Para usar todos os recursos do ngrok, você precisará configurar o authtoken. O authtoken vincula a instalação do ngrok à sua conta no site oficial.

1. Crie uma conta no ngrok​

Se você ainda não tem uma conta, crie uma gratuitamente em ngrok.com.

2. Obtenha seu authtoken​

Após fazer login na sua conta, você encontrará seu authtoken na página de dashboard.

3. Configure o authtoken no ngrok​

Configure o authtoken na sua instalação do ngrok executando o seguinte comando:

ngrok config add-authtoken SEU_AUTHTOKEN

Substitua SEU_AUTHTOKEN pelo authtoken obtido no dashboard do ngrok.

Usando o ngrok​

Com o ngrok instalado e configurado, você pode criar túneis para seus serviços locais. Por exemplo, para expor um servidor HTTP local rodando na porta 8080, execute:

ngrok http 8080

Isso gerará um URL público que redireciona para o servidor local na porta 8080. Você verá uma saída no terminal com o URL gerado e informações sobre o túnel.

Pronto! Agora você pode usar o ngrok para acessar seus serviços locais de qualquer lugar.