Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Ponekad ćete morati izložiti lokalni poslužitelj, koji radi na vašem računalu, internetu. Ovo može biti korisno za testiranje web aplikacije prije postavljanja na udaljeni poslužitelj.

Saznajte kako koristiti ngrok, uobičajeni alat za izlaganje lokalnih web poslužitelja internetu.

Korištenje ngrok-a za lokalni web razvoj

ngrok je rješenje za tuneliranje za pokretanje lokalnih web poslužitelja na internetu od 2015.

Koristeći ngrok, možete stvoriti javni URL koji se preslikava na vaš lokalni poslužitelj, olakšavajući drugima pristup njihovom radu s bilo kojeg mjesta na svijetu. Zatim možete testirati svoje aplikacije s različitih uređaja i web-preglednika te otkloniti probleme pomoću ngrokovih zapisa zahtjeva i odgovora.

Kada imate posla s javnim tunelom, mogli biste imati zabrinutosti za sigurnost. ngrok podržava sigurne tunele sa SSL enkripcijom, što ga čini sigurnim za korištenje za osjetljive podatke i aplikacije. Sve te značajke učinile su ngrok vrijednim i popularnim alatom za programere koji rade na osobnom projektu ili surađuju s drugima.

Instaliranje ngrok-a na vaše računalo

Početak rada s primarnim značajkama ngroka potpuno je besplatan i vrlo jednostavan. Iako postoji plaćena verzija ngroka koja nudi više mogućnosti. Naučimo kako instalirati i postaviti ngrok na vašem računalu.

Da biste instalirali ngrok na svoje računalo, idite na službenu stranicu ngrok stranica za preuzimanje.

Zatim biste trebali nastaviti s preuzimanjem ngroka za svoj specifični OS (operativni sustav) preuzimanjem datoteke ZIP datoteku i njezino izdvajanje ili ga instalirati pomoću upravitelja paketima kao što su Chocolatey ili Homebrew.

Da biste instalirali ngrok s Chocolatey ili Homebrew na Windows i macOS, morat ćete imati instaliran bilo koji upravitelj paketa.

Da biste instalirali Chocolatey na Windows, pokrenite ovu naredbu unutar Windows PowerShell administratora:

Set-ExecutionPolicy Bypass -Scope Process -Force; [Sustav. Neto. ServicePointManager]::SecurityProtocol = [Sustav. Neto. ServicePointManager]::SecurityProtocol -bor 3072; npr. ((Novi- Objektni sustav. Neto. WebKlijent).DownloadString(' https://community.chocolatey.org/install.ps1'))

Da biste instalirali Homebrew na macOS, pokrenite ovu naredbu na svom terminalu:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instalirati/GLAVA/install.sh)"

Sada imate odgovarajuće upravitelje paketa i možete instalirati ngrok na svoje računalo koristeći bilo koji od njih.

Stvaranje novog lokalnog ngrok tunela s vašim računom

Da biste stvorili ngrok tunel za izlaganje vašeg lokalnog poslužitelja, morat ćete se prijaviti za ngrok račun i stvoriti token za provjeru autentičnosti.

Korak 1: Prijavite se

Zaputi se ngrokova stranica za prijavu, ispunite obrazac s potrebnim podacima i kliknite na Prijavite se.

Korak 2: Dodajte token u Config

Sada kada imate račun, morat ćete dodati svoj automatski generirani autentifikacijski token na ngrok.yml konfiguracijska datoteka. Ovaj je token jedinstven za vaš račun, stoga biste ga trebali čuvati sigurnim. Da biste dodali token autentifikacije, idite na Vaš Authtoken stranici na bočnoj navigacijskoj traci.

Možete kopirati svoj token autentifikacije i pokrenuti pokazanu naredbu na vašem terminalu da biste postavili konfiguracijsku datoteku:

ngrok config add-authtoken YOUR_AUTH_TOKEN

Korak 3: Pokrenite ngrok

Nakon što dovršite prethodne korake, možete stvoriti ngrok tunel za pokretanje vašeg poslužitelja.

Da biste to učinili, pokrenite sljedeću naredbu s željenim brojem porta.

Na primjer:

ngrok http 3000

Sada imate lokalni ngrok tunel koji radi na vašem računalu.

Rješavanje uobičajenih problema s postavljanjem

  • Ograničenja vatrozida: Ako vaš računalo je iza vatrozida, možda ćete morati prilagoditi njegove postavke kako biste omogućili ngroku da se poveže na internet.
  • Neispravan token za provjeru autentičnosti: Ako unesete pogrešan token za provjeru autentičnosti prilikom pokretanja ngroka, možete primiti poruku o pogrešci koja pokazuje da vaš token nije valjan. Potvrdite svoj token ili resetirajte token na web stranici klikom na Poništi Authtoken dugme.
  • Dopuštenje odbijeno: Ako dobijete pogrešku "dozvola odbijena" prilikom pokretanja ngroka, možda ćete morati pokrenuti naredbu ngrok kao administrator ili s povišenim privilegijama.

Prednosti korištenja ngroka za razvoj lokalnog weba

Bilo da radite na osobnom projektu ili surađujete s timom, ngrok je vrijedan u vašem alatu za web razvoj. Njegova kompatibilnost s različitim platformama i programskim jezicima čini ga prikladnim za testiranje web aplikacija, suradnju ili demo projekte klijentima.