Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Niekedy budete musieť vystaviť lokálny server, ktorý beží na vašom počítači, na internet. To môže byť užitočné pri testovaní webovej aplikácie pred jej nasadením na vzdialený server.

Zistite, ako používať ngrok, bežný nástroj na vystavenie miestnych webových serverov na internete.

Použitie ngrok pre lokálny vývoj webu

ngrok je tunelovacie riešenie pre prevádzku lokálnych webových serverov na internete od roku 2015.

Pomocou ngrok môžete vytvoriť verejnú adresu URL, ktorá sa mapuje na váš lokálny server, čím ostatným uľahčíte prístup k ich práci odkiaľkoľvek na svete. Potom môžete testovať svoje aplikácie z rôznych zariadení a webových prehliadačov a odstraňovať ich problémy pomocou protokolov požiadaviek a odpovedí ngrok.

Pri práci s verejným tunelom môžete mať obavy o bezpečnosť. ngrok podporuje zabezpečené tunely so šifrovaním SSL, vďaka čomu je bezpečné používať citlivé dáta a aplikácie. Všetky tieto funkcie urobili z ngrok cenný a obľúbený nástroj pre vývojárov pracujúcich na osobnom projekte alebo spolupracujúcich s ostatnými.

instagram viewer

Inštalácia ngrok na vašom počítači

Začať s primárnymi funkciami ngrok je úplne zadarmo a veľmi jednoduché. Aj keď existuje platená verzia ngrok, ktorá ponúka viac funkcií. Poďme sa naučiť, ako nainštalovať a nastaviť ngrok na vašom počítači.

Ak chcete nainštalovať ngrok do svojho počítača, zamierte na oficiálneho Stránka na stiahnutie ngrok.

Potom by ste mali pokračovať v sťahovaní ngrok pre váš konkrétny OS (operačný systém) buď stiahnutím súboru ZIP súbor a jeho rozbalenie alebo ho nainštalujte pomocou správcu balíkov, ako je Chocolatey alebo Homebrew.

Ak chcete nainštalovať ngrok s Chocolatey alebo Homebrew na Windows a MacOS, budete musieť mať nainštalovaného správcu balíkov.

Ak chcete nainštalovať Chocolatey v systéme Windows, spustite tento príkaz v správcovi prostredia Windows PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force; [Systém. Net. ServicePointManager]::SecurityProtocol = [Systém. Net. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Nový- Objektový systém. Net. Webový klient).DownloadString(' https://community.chocolatey.org/install.ps1'))

Ak chcete nainštalovať Homebrew na macOS, spustite tento príkaz vo svojom termináli:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/Inštalácia/HLAVA/install.sh)"

Teraz máte príslušných správcov balíkov a môžete si nainštalovať ngrok do počítača pomocou ktoréhokoľvek z nich.

Vytvorenie nového miestneho tunela ngrok s vaším účtom

Ak chcete vytvoriť tunel ngrok na odhalenie vášho lokálneho servera, budete si musieť zaregistrovať účet ngrok a vytvoriť autentifikačný token.

Krok 1: Zaregistrujte sa

Zamierte k prihlasovacia stránka ngrok, vyplňte formulár požadovanými údajmi a kliknite na Prihlásiť Se.

Krok 2: Pridajte token do konfigurácie

Teraz máte účet, budete musieť pridať svoj automaticky vygenerovaný autentifikačný token do ngrok.yml konfiguračný súbor. Tento token je jedinečný pre váš účet, preto by ste ho mali uchovávať v bezpečí. Ak chcete pridať autorizačný token, prejdite na Váš Authtoken na bočnom navigačnom paneli.

Môžete skopírovať svoj auth token a spustiť demonštrovaný príkaz vo svojom termináli, aby ste nastavili konfiguračný súbor:

ngrok config add-authtoken YOUR_AUTH_TOKEN

Krok 3: Spustite ngrok

Po dokončení predchádzajúcich krokov môžete vytvoriť tunel ngrok na spustenie servera.

Ak to chcete urobiť, spustite nasledujúci príkaz s preferovaným číslom portu.

Napríklad:

ngrok http 3000

Teraz máte na svojom počítači spustený lokálny tunel ngrok.

Riešenie bežných problémov s nastavením

  • Obmedzenia brány firewall: Ak vaše počítač je za firewallom, možno budete musieť upraviť jeho nastavenia, aby sa ngrok mohol pripojiť na internet.
  • Nesprávny autentifikačný token: Ak pri spustení ngrok zadáte nesprávny autentifikačný token, môže sa zobraziť chybové hlásenie, že váš token je neplatný. Potvrďte svoj token alebo resetujte token na webovej stránke kliknutím na Resetovať autorizáciu tlačidlo.
  • Povolenie odmietnuté: Ak sa pri spustení ngrok zobrazí chyba „povolenie odmietnuté“, možno budete musieť spustiť príkaz ngrok ako správca alebo so zvýšenými oprávneniami.

Výhody používania ngrok pre lokálny vývoj webu

Či už pracujete na osobnom projekte alebo spolupracujete s tímom, ngrok je cenný vo vašej súprave nástrojov na vývoj webu. Vďaka svojej kompatibilite s rôznymi platformami a programovacími jazykmi je vhodný na testovanie webových aplikácií, spoluprácu alebo predvádzanie projektov klientom.