Někdy budete muset vystavit místní server běžící na vašem počítači internetu. To může být užitečné pro testování webové aplikace před jejím nasazením na vzdálený server.
Zjistěte, jak používat ngrok, běžný nástroj pro vystavení místních webových serverů internetu.
Použití ngrok pro místní vývoj webu
ngrok je tunelové řešení pro provozování lokálních webových serverů na internetu od roku 2015.
Pomocí ngrok můžete vytvořit veřejnou adresu URL, která se mapuje na váš místní server, což ostatním usnadní přístup k jejich práci odkudkoli na světě. Poté můžete testovat své aplikace z různých zařízení a webových prohlížečů a odstraňovat je pomocí protokolů požadavků a odpovědí společnosti ngrok.
Při práci s veřejným tunelem můžete mít obavy o bezpečnost. ngrok podporuje zabezpečené tunely se šifrováním SSL, takže je bezpečné používat citlivá data a aplikace. Všechny tyto funkce udělaly z ngrok cenný a oblíbený nástroj pro vývojáře pracující na osobním projektu nebo spolupracující s ostatními.
Instalace ngrok na váš počítač
Začít s primárními funkcemi ngrok je zcela zdarma a velmi přímočaré. I když existuje placená verze ngrok, která nabízí více funkcí. Pojďme se naučit, jak nainstalovat a nastavit ngrok na vašem počítači.
Chcete-li nainstalovat ngrok do počítače, zamiřte na oficiální Stránka ke stažení ngrok.
Poté byste měli přistoupit ke stažení ngrok pro váš konkrétní OS (operační systém) buď stažením souboru ZIP soubor a jeho rozbalení nebo jej nainstalovat pomocí správce balíčků, jako je Chocolatey nebo Homebrew.
Chcete-li nainstalovat ngrok s Chocolatey nebo Homebrew na Windows a macOS, budete muset mít nainstalovaného správce balíčků.
Chcete-li nainstalovat Chocolatey v systému Windows, spusťte tento příkaz ve správci prostředí Windows PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force; [Systém. Síť. ServicePointManager]::SecurityProtocol = [Systém. Síť. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Nový-Objektový systém. Síť. Webový klient).StáhnoutString(' https://community.chocolatey.org/install.ps1'))
Chcete-li nainstalovat Homebrew na macOS, spusťte ve svém terminálu tento příkaz:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/Nainstalujte/HLAVA/install.sh)"
Nyní máte příslušné správce balíčků a můžete nainstalovat ngrok na svůj počítač pomocí kteréhokoli z nich.
Vytvoření nového místního tunelu ngrok s vaším účtem
Chcete-li vytvořit tunel ngrok pro odhalení vašeho místního serveru, budete se muset zaregistrovat k účtu ngrok a vytvořit ověřovací token.
Krok 1: Zaregistrujte se
Vydejte se přihlašovací stránka ngrok, vyplňte formulář požadovanými údaji a klikněte na Přihlásit se.
Krok 2: Přidejte token do Config
Nyní máte účet, budete muset přidat svůj automaticky generovaný ověřovací token do ngrok.yml konfigurační soubor. Tento token je jedinečný pro váš účet, takže byste jej měli mít v bezpečí. Chcete-li přidat ověřovací token, přejděte na Váš Authtoken stránku v boční navigační liště.
Můžete zkopírovat svůj ověřovací token a spustit ukázaný příkaz v terminálu pro nastavení konfiguračního souboru:
ngrok config add-authtoken YOUR_AUTH_TOKEN
Krok 3: Spusťte ngrok
Po dokončení předchozích kroků můžete vytvořit tunel ngrok pro spuštění vašeho serveru.
Chcete-li to provést, spusťte následující příkaz s preferovaným číslem portu.
Například:
ngrok http 3000
Nyní máte na svém počítači spuštěný místní tunel ngrok.
Řešení běžných problémů s nastavením
- Omezení brány firewall: Pokud vaše počítač je za firewallem, možná budete muset upravit jeho nastavení, aby se ngrok mohl připojit k internetu.
- Nesprávný ověřovací token: Pokud při spouštění ngrok zadáte nesprávný ověřovací token, může se zobrazit chybová zpráva oznamující, že váš token je neplatný. Potvrďte svůj token nebo resetujte token na webu kliknutím na Resetovat Authtoken knoflík.
- Oprávnění odepřeno: Pokud se při spouštění ngrok zobrazí chyba „oprávnění odepřeno“, možná budete muset spustit příkaz ngrok jako správce nebo se zvýšenými oprávněními.
Výhody používání ngrok pro místní vývoj webu
Ať už pracujete na osobním projektu nebo spolupracujete s týmem, ngrok je cennou součástí vaší sady nástrojů pro vývoj webu. Díky své kompatibilitě s různými platformami a programovacími jazyky je vhodný pro testování webových aplikací, spolupráci nebo demo projekty klientům.