Néha fel kell tennie egy helyi szervert, amely a számítógépén fut, az internet számára. Ez hasznos lehet egy webalkalmazás teszteléséhez, mielőtt azt távoli kiszolgálóra telepítené.
Ismerje meg, hogyan használhatja az ngrok-ot, egy gyakori eszközt a helyi webszerverek internetes elérhetővé tételére.
Az ngrok használata helyi webfejlesztéshez
Az ngrok 2015 óta egy alagút-megoldás helyi webszerverek internetes futtatásához.
Az ngrok használatával létrehozhat egy nyilvános URL-címet, amely a helyi szerverre van leképezve, így mások könnyen elérhetik munkájukat a világ bármely pontjáról. Ezután tesztelheti alkalmazásait különböző eszközökről és webböngészőkről, és az ngrok kérés- és válasznaplói segítségével elháríthatja azokat.
Amikor nyilvános alagúttal foglalkozik, biztonsági aggályai lehetnek. Az ngrok támogatja a biztonságos alagutakat SSL titkosítással, így biztonságosan használható érzékeny adatokhoz és alkalmazásokhoz. Mindezek a funkciók értékes és népszerű eszközzé tették az ngrok-ot a személyes projekteken dolgozó vagy másokkal együttműködő fejlesztők számára.
Az ngrok telepítése a számítógépére
Az ngrok elsődleges funkcióinak használatának megkezdése teljesen ingyenes és nagyon egyszerű. Bár létezik az ngrok fizetős verziója, amely több funkciót kínál. Tanuljuk meg az ngrok telepítését és beállítását a számítógépen.
Az ngrok számítógépre történő telepítéséhez forduljon a hivataloshoz ngrok letöltési oldal.
Ezután folytassa az ngrok letöltését az adott operációs rendszerhez (operációs rendszerhez), vagy töltse le a ZIP fájlt, és kicsomagolja vagy telepítse csomagkezelővel, például Chocolatey vagy Homebrew segítségével.
Az ngrok Chocolatey vagy Homebrew segítségével Windows és macOS rendszeren történő telepítéséhez telepítenie kell valamelyik csomagkezelőt.
A Chocolatey Windows rendszerre történő telepítéséhez futtassa ezt a parancsot a Windows PowerShell rendszergazdán belül:
Set-Execution Policy Bypass -Scope Process -Force; [Rendszer. Háló. ServicePointManager]::SecurityProtocol = [Rendszer. Háló. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Új- Objektumrendszer. Háló. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))
A Homebrew macOS rendszerre történő telepítéséhez futtassa ezt a parancsot a terminálon:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/telepítés/FEJ/install.sh)"
Most már megvannak a megfelelő csomagkezelők, és bármelyik használatával telepítheti az ngrok programot a számítógépére.
Új helyi ngrok alagút létrehozása fiókjával
A helyi kiszolgáló felfedésére szolgáló ngrok alagút létrehozásához regisztrálnia kell egy ngrok fiókot, és létre kell hoznia egy hitelesítési tokent.
1. lépés: Regisztráljon
Irány ngrok regisztrációs oldala, töltse ki az űrlapot a szükséges adatokkal, majd kattintson a gombra Regisztrálj.
2. lépés: Adja hozzá a tokent a konfigurációhoz
Most, hogy van fiókja, hozzá kell adnia az automatikusan generált hitelesítési tokent ngrok.yml konfigurációs fájl. Ez a token egyedi a fiókjában, ezért gondoskodnia kell róla. A hitelesítési token hozzáadásához navigáljon a Az Ön hitelesítője oldalt az oldalsó navigációs sávban.
Másolhatja a hitelesítési tokent, és futtassa a bemutatott parancsot a terminálon a konfigurációs fájl beállításához:
ngrok config add-authtoken YOUR_AUTH_TOKEN
3. lépés: Futtassa az ngrok parancsot
Miután elvégezte az előző lépéseket, létrehozhat egy ngrok alagutat a szerver futtatásához.
Ehhez futtassa a következő parancsot a kívánt portszámmal.
Például:
ngrok http 3000
Most már fut egy helyi ngrok alagút a számítógépén.
Gyakori beállítási problémák kezelése
- Tűzfal korlátozások: Ha az Ön a számítógép tűzfal mögött van, előfordulhat, hogy módosítania kell a beállításait, hogy az ngrok csatlakozhasson az internethez.
- Hibás hitelesítési token: Ha rossz hitelesítési tokent ad meg az ngrok indításakor, hibaüzenetet kaphat, amely azt jelzi, hogy a token érvénytelen. Erősítse meg tokent, vagy állítsa vissza a tokent a webhelyen a gombra kattintva Reset Authttoken gomb.
- Engedély megtagadva: Ha az ngrok indításakor „engedély megtagadva” hibaüzenetet kap, előfordulhat, hogy rendszergazdaként vagy emelt szintű jogosultságokkal kell futtatnia az ngrok parancsot.
Az ngrok használatának előnyei a helyi webfejlesztésben
Akár személyes projekten dolgozik, akár csapattal dolgozik, az ngrok értékes a webfejlesztési eszköztárában. Különböző platformokkal és programozási nyelvekkel való kompatibilitása alkalmassá teszi webes alkalmazások tesztelésére, együttműködésre vagy projektek ügyfelek számára történő bemutatására.