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