Včasih boste morali lokalni strežnik, ki deluje v vašem računalniku, izpostaviti internetu. To je lahko koristno za testiranje spletne aplikacije, preden jo namestimo na oddaljeni strežnik.
Ugotovite, kako uporabljati ngrok, običajno orodje za izpostavljanje lokalnih spletnih strežnikov internetu.
Uporaba ngrok za lokalni spletni razvoj
ngrok je od leta 2015 rešitev za tuneliranje za izvajanje lokalnih spletnih strežnikov v internetu.
Z uporabo ngrok lahko ustvarite javni URL, ki se preslika v vaš lokalni strežnik, kar drugim olajša dostop do njihovega dela od koder koli na svetu. Nato lahko preizkusite svoje aplikacije v različnih napravah in spletnih brskalnikih ter jih odpravite z uporabo dnevnikov zahtev in odgovorov ngrok.
Ko imate opravka z javnim tunelom, imate morda pomisleke glede varnosti. ngrok podpira varne tunele s šifriranjem SSL, zaradi česar je varna za uporabo za občutljive podatke in aplikacije. Vse te funkcije so naredile ngrok dragoceno in priljubljeno orodje za razvijalce, ki delajo na osebnem projektu ali sodelujejo z drugimi.
Namestitev ngrok na vaš računalnik
Začetek uporabe primarnih funkcij ngroka je popolnoma brezplačen in zelo preprost. Čeprav obstaja plačljiva različica ngroka, ki ponuja več funkcij. Naučimo se namestiti in nastaviti ngrok v vašem računalniku.
Če želite namestiti ngrok v svoj računalnik, se obrnite na uradnega stran za prenos ngrok.
Nato nadaljujte s prenosom ngrok za vaš določen OS (operacijski sistem) tako, da prenesete datoteko ZIP datoteko in jo ekstrahirajte ali ga namestite z upraviteljem paketov, kot sta Chocolatey ali Homebrew.
Če želite namestiti ngrok s Chocolatey ali Homebrew v sistemih Windows in macOS, boste morali imeti nameščenega katerega koli upravitelja paketov.
Če želite Chocolatey namestiti v sistem Windows, zaženite ta ukaz znotraj skrbnika Windows PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force; [Sistem. Mreža. ServicePointManager]::SecurityProtocol = [Sistem. Mreža. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Novo- Objektni sistem. Mreža. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))
Če želite namestiti Homebrew na macOS, zaženite ta ukaz v terminalu:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/namestite/GLAVA/install.sh)"
Zdaj imate ustrezne upravitelje paketov in lahko namestite ngrok na svoj računalnik z uporabo enega od njih.
Ustvarjanje novega lokalnega tunela ngrok z vašim računom
Če želite ustvariti tunel ngrok za izpostavljanje vašega lokalnega strežnika, se boste morali prijaviti za račun ngrok in ustvariti žeton za preverjanje pristnosti.
1. korak: Prijavite se
Namenjen ngrokova prijavna stran, izpolnite obrazec z zahtevanimi podatki in kliknite na Prijavite se.
2. korak: dodajte žeton v konfiguracijo
Zdaj, ko imate račun, boste morali svoj samodejno ustvarjen žeton za preverjanje pristnosti dodati v ngrok.yml konfiguracijska datoteka. Ta žeton je edinstven za vaš račun, zato ga morate varovati. Če želite dodati žeton za avtorizacijo, se pomaknite do Vaš Authtoken stran v stranski navigacijski vrstici.
Lahko kopirate svoj žeton za preverjanje avtorizacije in zaženete prikazani ukaz v svojem terminalu, da nastavite konfiguracijsko datoteko:
ngrok config add-authtoken YOUR_AUTH_TOKEN
3. korak: Zaženite ngrok
Ko dokončate prejšnje korake, lahko ustvarite tunel ngrok za zagon vašega strežnika.
Če želite to narediti, zaženite naslednji ukaz s prednostno številko vrat.
Na primer:
ngrok http 3000
Zdaj imate na vašem računalniku zagnan lokalni tunel ngrok.
Reševanje pogostih težav pri namestitvi
- Omejitve požarnega zidu: če vaš računalnik je za požarnim zidom, boste morda morali prilagoditi njegove nastavitve, da omogočite ngroku povezavo z internetom.
- Napačen žeton za preverjanje pristnosti: Če vnesete napačen žeton za preverjanje pristnosti, ko zaženete ngrok, boste morda prejeli sporočilo o napaki, ki nakazuje, da je vaš žeton neveljaven. Potrdite svoj žeton ali ponastavite žeton na spletnem mestu s klikom na Ponastavi Authtoken gumb.
- Dovoljenje zavrnjeno: Če prejmete napako »dovoljenje zavrnjeno«, ko zaženete ngrok, boste morda morali zagnati ukaz ngrok kot skrbnik ali s povišanimi pravicami.
Prednosti uporabe ngrok za lokalni spletni razvoj
Ne glede na to, ali delate na osebnem projektu ali sodelujete z ekipo, je ngrok dragocen v vašem kompletu orodij za spletni razvoj. Zaradi združljivosti z različnimi platformami in programskimi jeziki je primeren za testiranje spletnih aplikacij, sodelovanje ali predstavitev projektov strankam.