ngrok tutorial brief introduction with installation
Acest tutorial explică ce este Ngrok și cum îl puteți configura și instala:
Ngrok este un utilitar util pentru a crea tuneluri sigure către aplicații găzduite local folosind un proxy invers. Este un utilitar pentru a expune orice aplicație găzduită local pe web.
În termeni simpli, oferă o adresă URL accesibilă publicului oricărei aplicații găzduite local, adică fie o primăvară sau o aplicație web bazată pe nodejs sau un webhook pentru o aplicație de chat etc.
gateway-ul implicit nu este disponibil Windows 10 wifi
Ce veți învăța:
- Prezentare generală
- Puține aplicații ale Ngrok
- Cum funcționează Ngrok?
- Instalare
- Concluzie
- Lectură recomandată
Prezentare generală
Ngrok este disponibil pentru utilizare gratuită prin semnarea prin e-mail sau prin contul GitHub / Gmail. Versiunea cu plată are puține caracteristici îmbunătățite, cum ar fi subdomenii personalizate, listă albă, asistență etc.
Cu toate acestea, versiunea gratuită este suficientă pentru toate nevoile practice. De asemenea, o piesă interesantă este modul în care este pronunțată, adică unii o spun ca „N G rok”, în timp ce mulți oameni preferă „en-grok”
Puține aplicații ale Ngrok
Să încercăm să înțelegem câteva cazuri de utilizare în care acest utilitar poate fi utilizat:
# 1) Să presupunem că dezvoltați o aplicație web, găzduită pe localhost și doriți să o verificați / validați pe toate combinațiile de browsere / sisteme de operare. Puteți fi pe Mac și doriți să fie testat pe Internet Explorer, apoi puteți pur și simplu să vă porniți aplicația și să o expuneți pe ngrok. Oricine are un computer Windows poate accesa acel link și vă puteți testa site-ul web.
Uitați-vă la celelalte cazuri de utilizare a testării pe browsere mobile care ar putea fi realizate folosind linkul web expus.
#Două) Pentru cazuri de utilizare, cum ar fi Webhooks, în care vă bazați pe un sistem extern pentru a notifica despre un anumit eveniment. De exemplu, Servicii de plată webhook-uri care se declanșează la finalizarea cu succes a plății. Pentru a valida această integrare, ar fi nevoie ca aplicația de declanșare să acceseze acest webhook, adică o adresă URL accesibilă publicului care poate fi realizată folosind ngrok.
# 3) Un alt caz de utilizare foarte important este dacă doriți să demonstrați / să prezentați aplicația dvs. web utilizatorilor finali și / sau clienților dvs., atunci o puteți folosi pentru a genera o adresă URL publică și a o distribui.
Cum funcționează Ngrok?
Dat mai jos este procesul pas cu pas care ilustrează funcționalitatea acestui utilitar.
O scurtă descriere a săgeților numerotate de mai sus este dată mai jos:
- Rulați aplicația locală, astfel încât să poată fi accesată la localhost. Exemplu: http: // localhost: 8080
- Acum, cu executabil ngrok (disponibil pentru diferite platforme precum Mac, Windows etc.) inițiați un tunel către localhost pe portul dorit. Vom vedea acest detaliu în secțiunile viitoare.
- Odată ce ngrok a configurat tunelul, acesta oferă o adresă URL accesibilă web.
- Acum partajați adresa URL accesibilă publicului utilizatorilor finali care ar atinge aplicația găzduită local.
- Utilizatorii finali au accesat URL-ul web pe internet.
- Când solicitarea ajunge la serverul ngrok (Deoarece adresa URL se află într-un subdomeniu al ngrok.com, cererile vor ateriza inițial către serverul ngrok) și va rezolva adresa URL a aplicației pe care trebuie să o tuneleze.
- Ngrok transmite solicitarea către tunelul creat la pasul 2.
- Solicitarea redirecționată se conectează la aplicația găzduită local.
Menționat mai sus este secvența de pași care au loc atunci când o aplicație găzduită local este accesată folosind ngrok.
cum să rulați un fișier .bin
Instalare
Iată un tutorial video:
Instalarea acestui utilitar este un proces simplu care implică doar descărcarea binarului ngrok și dezarhivarea acestuia.
Urmați pașii de mai jos pentru a instala Ngrok:
# 1) Mai întâi creați un cont gratuit pe fusta pentru a obține un jeton de autentificare pentru contul dvs. Fără un jeton de autentificare, nu veți putea porni tuneluri pentru aplicațiile găzduite local.
#Două) Descărcați biblioteca clientului în funcție de sistemul de operare pe care vă aflați.
# 3) Dezarhivați pachetul descărcat.
# 4) Actualizați fișierul de configurare ngrok cu simbolul dvs. de autentificare executând următoarea comandă pe terminal / promptul de comandă.
./ngrok authtoken {your-auth-token}
Puteți vizita / vizualiza fișierul de configurare pentru a vedea dacă indicativul dvs. de autentificare a fost actualizat sau nu. Fișierul de configurare Ngrok este disponibil în directorul utilizatorului la locație - ~ / .ngrok2 / ngrok.yml
care este diferența dintre java și c ++
# 5) Odată actualizat simbolul de autentificare, ar trebui să puteți începe tunelul pentru aplicațiile găzduite local.
# 6) Pentru a porni tunelul pe portul 80 pentru localhost, pur și simplu executați comanda de mai jos.
./ngrok http 80
Odată ce comanda de mai sus este executată, un tunel este creat la localhost: 80 (Orice aplicație rulează pe acest port ar trebui să fie accesibilă prin URL-ul tunelat așa cum se arată în figura de mai jos).
Concluzie
În acest tutorial, am văzut ce este Ngrok și cum îl puteți configura și instala pe desktop sau laptop. Este un utilitar foarte util, care vă permite să expuneți orice aplicație găzduită local pe web.
De asemenea, am parcurs modul în care funcționează acest utilitar chiar de la pornirea tunelului până când o cerere a utilizatorului final ajunge înapoi la aplicația găzduită local.
În viitorul tutorial, vom vedea Ngrok în acțiune cu câteva exemple de aplicații.
NEXT Tutorial
Lectură recomandată
- Instalarea pas cu pas și configurarea Appium Studio
- Introducere în limbajul de programare Java - Video Tutorial
- Introducere și proces de instalare Python
- Descărcare și instalare Jira cu configurarea licenței Jira
- Tutorial Neoload: Introducere, descărcare și instalare Neoload
- Introducere în Micro Focus LoadRunner - Testarea încărcării cu LoadRunner Tutorial # 1
- Cum se configurează cadrul de testare Node.js: Tutorial Node.js
- Instalarea și configurarea Appium Studio pentru Eclipse