Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Uneori, va trebui să expuneți un server local, care rulează pe computer, la internet. Acest lucru poate fi util pentru testarea unei aplicații web înainte de a o implementa pe un server la distanță.

Aflați cum să utilizați ngrok, un instrument comun pentru expunerea serverelor web locale la internet.

Utilizarea ngrok pentru dezvoltarea web locală

ngrok este o soluție de tunel pentru rularea serverelor web locale pe internet din 2015.

Folosind ngrok, puteți crea o adresă URL publică care se mapează la serverul dvs. local, facilitând accesul altora la munca lor de oriunde în lume. Puteți apoi să vă testați aplicațiile de pe diferite dispozitive și browsere web și să le depanați folosind jurnalele de solicitări și răspunsuri ale ngrok.

Când aveți de-a face cu un tunel public, este posibil să aveți probleme de securitate. ngrok acceptă tuneluri securizate cu criptare SSL, făcându-l în siguranță pentru utilizare pentru date și aplicații sensibile. Toate aceste caracteristici au făcut din ngrok un instrument valoros și popular pentru dezvoltatorii care lucrează la un proiect personal sau colaborează cu alții.

Instalarea ngrok pe computerul dvs

Începerea cu funcțiile principale ale ngrok este complet gratuită și foarte simplă. Deși există o versiune plătită a ngrok care oferă mai multe funcții. Să învățăm cum să instalăm și să configurați ngrok pe computer.

Pentru a instala ngrok pe computer, mergeți la oficial pagina de descărcare a ngrok.

Apoi, ar trebui să continuați să descărcați ngrok pentru sistemul dvs. de operare (sistemul de operare), fie prin descărcarea fișierului ZIP și extragerea acestuia sau instalarea acestuia folosind un manager de pachete precum Chocolatey sau Homebrew.

Pentru a instala ngrok cu Chocolatey sau Homebrew pe Windows și macOS, va trebui să aveți instalat oricare dintre managerii de pachete.

Pentru a instala Chocolatey pe Windows, rulați această comandă în administratorul Windows PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force; [Sistem. Net. ServicePointManager]::SecurityProtocol = [Sistem. Net. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Nou- Sistem de obiecte. Net. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))

Pentru a instala Homebrew pe macOS, rulați această comandă în terminalul dvs.:

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

Acum aveți managerii de pachete corespunzători și puteți instala ngrok pe computer folosind oricare dintre ele.

Crearea unui nou tunel ngrok local cu contul dvs

Pentru a crea un tunel ngrok pentru a vă expune serverul local, va trebui să vă creați un cont ngrok și să creați un token de autentificare.

Pasul 1: Înscrieți-vă

Îndreptați-vă spre pagina de înscriere a ngrok, completați formularul cu detaliile solicitate și faceți clic pe Inscrie-te.

Pasul 2: Adăugați Token la Config

Acum aveți un cont, va trebui să adăugați jetonul de autentificare generat automat la ngrok.yml fișier de configurare. Acest simbol este unic pentru contul dvs., așa că ar trebui să îl păstrați în siguranță. Pentru a adăuga simbolul de autorizare, navigați la Autentificarea dvs pagina din bara de navigare laterală.

Puteți să copiați jetonul de autentificare și să rulați comanda demonstrată în terminalul dvs. pentru a seta fișierul de configurare:

ngrok config add-authtoken YOUR_AUTH_TOKEN

Pasul 3: Rulați ngrok

După ce ați finalizat pașii anteriori, puteți crea un tunel ngrok pentru a vă rula serverul.

Pentru a face acest lucru, executați următoarea comandă cu un număr de port preferat.

De exemplu:

ngrok http 3000

Acum aveți un tunel ngrok local care rulează pe computer.

Gestionarea problemelor comune de configurare

  • Restricții pentru firewall: dacă dvs computerul se află în spatele unui firewall, poate fi necesar să-i ajustați setările pentru a permite ngrok să se conecteze la internet.
  • Indicativ de autentificare incorect: dacă introduceți un simbol de autentificare greșit la pornirea ngrok, este posibil să primiți un mesaj de eroare care indică faptul că simbolul dvs. este invalid. Confirmați-vă simbolul sau resetați-l pe site făcând clic pe Resetați Authtokenul buton.
  • Permisiune refuzată: dacă primiți o eroare „permisiune refuzată” când porniți ngrok, poate fi necesar să rulați comanda ngrok ca administrator sau cu privilegii ridicate.

Beneficiile utilizării ngrok pentru dezvoltarea web locală

Indiferent dacă lucrați la un proiect personal sau colaborați cu o echipă, ngrok este valoros în setul dvs. de instrumente de dezvoltare web. Compatibilitatea sa cu diverse platforme și limbaje de programare îl face potrivit pentru testarea aplicațiilor web, colaborarea sau proiectele de demonstrații către clienți.