Ngrok, yerel sunucu bağlantı noktalarını İnternet'e sunan bir çapraz platform uygulamasıdır. Daha açıklayıcı bir tanımla; localhost makinemizi ngrok tarafından tünel açılarak ngrok tarafından verilen bir adres ile internete açmaktır.
Bu işlem birkaç adımla çok kolay bir şekilde gerçekleştirebiliyoruz.
Ngrok ücretsiz olarak kullanabilmektedir. Ücretsiz versiyonlarında bazı kısıtlamalar vardır. Biz zaten geliştirme aşamasında veya müşterilerimizi demo yaparken kullanacağımız için ücretsiz versiyonu gayet yeterli olacaktır.
Kısa adımlar ile yapılması gerekenler
1. https://dashboard.ngrok.com/signup adresinden register oluyoruz.
2. download for Windows ile exe uygulamasını istediğimiz bir alana kaydediyoruz.
3. exe uygulamasını çalıştırıp ekranda verilen kodu cmd ile çalıştırıyoruz.
ngrok config add-authtoken 2B7......................
4. uygulamamız http üzerinden yayında ise aşağıdaki kodu çalıştırıyoruz.
ngrok.exe http --host-header=rewrite localhost:(your-app-port)
Uygulamamız https üzerinden yayındaysa ise aşağıdaki kodu çalıştırıyoruz
ngrok http https://localhost:(your-app-port) -host-header=localhost:(your-app-port)
forwarting alanındaki adres bizim adresimiz oluyor. Bu örnekte https://8481-176-233-153-125.eu.ngrok.io
Herhangi bir browser dan giriş yaptığımızda uygulamaya erişebiliyoruz. Debug yapabiliyoruz.
5. cmd ekranında ctrl+C ile çıkış yapabiliriz veya aşağıdaki kod ile tüm procesleri kill edebiliriz.
kill taskkill /f /im ngrok.exe