Expondo seu localhost com Ngrok (muito útil para testar webhooks)

Rafael Thayto - Jul 6 - - Dev Community

Os problemas de "na minha máquina funciona" acabaram!

Problema

Estava precisando fazer alguns testes de webhooks, porém só conhecia uma maneira que seria deployar a app e só assim conseguir testar os webhooks. Esse método funciona e é muito utilizado por devs. Mas ele tem um problema... todo teste você vai precisar deployar novamente sua aplicação e isso leva bastante tempo.

Pesquisando por aí encontrei o Ngrok e com ele conseguimos expor nosso localhost de forma bem simples.

Instalação

você pode seguir a Documentação Oficial também.

Mac

Use o Homebrew:

brew install ngrok/ngrok/ngrok
Enter fullscreen mode Exit fullscreen mode

Linux

Use o apt

curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | \
  sudo gpg --dearmor -o /etc/apt/keyrings/ngrok.gpg && \
  echo "deb [signed-by=/etc/apt/keyrings/ngrok.gpg] https://ngrok-agent.s3.amazonaws.com buster main" | \
  sudo tee /etc/apt/sources.list.d/ngrok.list && \
  sudo apt update && sudo apt install ngrok
Enter fullscreen mode Exit fullscreen mode

Windows

Use o Chocolatey

choco install ngrok
Enter fullscreen mode Exit fullscreen mode

Conecte o seu agent à sua conta do ngrok

Pra isso é necessário que você faça o log in ou sign up no Ngrok e pegue seu Authtoken.

Copie o token e adicione no seu terminal

ngrok config add-authtoken <TOKEN>
Enter fullscreen mode Exit fullscreen mode

Rode o Ngrok

Starte o Ngrok rodando o comando abaixo (você pode escolher a porta que preferir, mas no exemplo utilizei a porta 8000):

ngrok http 8000
Enter fullscreen mode Exit fullscreen mode

Obrigado por ler até aqui! Espero que esse post te ajude :)

Confira mais em https://thayto.com/links

Originalmente postado em https://thayto.com dia 06 de Julho de 2024.

Cover Image: Photo by Stepan Kalinin on Unsplash

. . . . . . . . . .
Terabox Video Player