É comum os desenvolvedores web utilizarem um ambiente local para desenvolverem suas aplicações e mais comum ainda terem que apresentar previews para os contratantes.
Em um cenário ideal seria publicar a aplicação em um ambiente na internet com as mesmas características do de produção, mas isso nem sempre é uma tarefa simples.
Mas o que o Ngrok faz?
O ngrok é um proxy simplificado que redireciona uma porta de um domínio publicado para outra porta em seu computador.
Para ser mais especifico o ngrok utiliza o dominio http://<subdominio>.ngrok.io e redireciona para qual porta você deseja em sua maquina. O subdomínio é gerado randomicamente no plano gratuito. Na versão paga você pode escolher seu subdomínio. Um exemplo de endereço que estou utilizando no momento:
Algumas características importantes: Inspetor de requisições, Replay de requisições, Proteção com usuário e senha, websocket e o principal é multiplataforma sem dependências.
Site oficial Ngrok: https://ngrok.com
Após o download:
- Faça o registro no site do ngrok, sendo que você poderá utilizar sua conta google ou do github.
- Copie o arquivo do ngrok para a pasta da sua aplicação.
- Execute o ngrok com a sua token gerada no registro exemplo:
./ngrok authtoken 8nN9G7RbhVzfsJ1iKy1q_3nPhPtF4326r9wdDg3Vrw
Após esse passo:
./ngrok http 80
Com essas passo você já terá um endereço do seu localhost disponível para apresentar para os seus cliente.
Leave a Reply