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
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.