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ë:

  1. Ti ke një aplikacion që punon në një port (p.sh. localhost:3000)
  2. Ngrok krijon një lidhje të sigurt (tunnel)
  3. Gjeneron një URL publike si:

    https://abc123.ngrok.io
  4. 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ë:

ngrok http 3000
➡️ Ngrok do të gjenerojë një link publik

➡️ Ç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.