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

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

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

# 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

# Windows

Use o Chocolatey

choco install ngrok

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

# 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

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

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

Cover Image: Photo by Stepan Kalinin on Unsplash

Comentários

In progress... 🧱