Nëse je duke zhvilluar një website apo aplikacion në kompjuterin tënd, me shumë gjasa ke hasur në një problem të zakonshëm: si ta bësh projektin tënd të dukshëm për të tjerët pa e publikuar në server?
Këtu hyn në lojë ngrok.
Çfarë është Ngrok?
Ngrok është një mjet që krijon një tunel të sigurt nga interneti drejt kompjuterit tënd lokal.
Kjo do të thotë:
- Ti ke një aplikacion që punon në
localhost - Ngrok krijon një link publik (URL)
- Çdokush mund ta hapë atë link dhe të shohë aplikacionin tënd
Si funksionon Ngrok?
Procesi është shumë i thjeshtë:
- Ti ke një aplikacion që punon në një port (p.sh.
localhost:3000) - Ngrok krijon një lidhje të sigurt (tunnel)
-
Gjeneron një URL publike si:
https://abc123.ngrok.io - Ky link lidhet direkt me aplikacionin tënd lokal
Pra, çdo kërkesë nga interneti → kalon përmes Ngrok → shkon te aplikacioni yt.
Pse është kaq i dobishëm?
Ngrok përdoret shumë nga developerët sepse:
- Nuk ke nevojë për hosting
- Nuk ke nevojë për konfigurime komplekse (DNS, server, etj.)
- Mund ta ndash projektin me klientë ose kolegë menjëherë
- Është shumë i shpejtë për setup
Përdorimet kryesore të Ngrok
1. Testimi i projekteve
Në vend që ta publikosh faqen online, mund t’i japësh klientit një link direkt nga kompjuteri yt.
2. Webhooks (shumë e rëndësishme)
Shërbime si:
- Stripe
- PayPal
- Facebook API
kanë nevojë për një URL publike për të dërguar të dhëna.
👉 Ngrok e bën këtë të mundur edhe kur je duke punuar lokal.
3. Debugging dhe analiza
Ngrok të lejon të shohësh:
- Request-et që vijnë
- Headers
- Data që dërgohet
Kjo është shumë e dobishme për testim dhe troubleshooting.
4. Demo live për klientë
Mund të dërgosh një link dhe klienti:
- e sheh projektin live
- pa pasur nevojë për instalim apo konfigurim
Si përdoret Ngrok? (Shembull praktik)
Pas instalimit, përdor këtë komandë:
➡️ Çdo kush që hap atë link → hyn në aplikacionin tënd lokal
Avantazhet dhe disavantazhet
Avantazhet:
- Setup shumë i shpejtë
- Nuk kërkon server
- Ideal për testim dhe demo
Disavantazhet:
- URL ndryshon (në versionin falas)
- Nuk është zgjidhje për hosting permanent
Ngrok është një mjet shumë praktik për çdo developer që:
- zhvillon aplikacione lokalisht
- punon me API dhe webhooks
- dëshiron të ndajë projektin shpejt me të tjerët
Në vend që të humbësh kohë me konfigurime serverash, Ngrok të jep një zgjidhje të menjëhershme dhe efikase.
