Dažreiz vietējais serveris, kas darbojas jūsu datorā, ir jāpakļauj internetam. Tas var būt noderīgi, lai pārbaudītu tīmekļa lietojumprogrammu pirms tās izvietošanas attālajā serverī.
Uzziniet, kā izmantot ngrok — izplatītu rīku vietējo tīmekļa serveru pakļaušanai internetam.
Izmantojot ngrok vietējai tīmekļa izstrādei
ngrok ir bijis tunelēšanas risinājums vietējo tīmekļa serveru darbināšanai internetā kopš 2015. gada.
Izmantojot ngrok, varat izveidot publisku vietrādi URL, kas tiek kartēts uz jūsu vietējo serveri, atvieglojot citiem piekļuvi savam darbam no jebkuras vietas pasaulē. Pēc tam varat pārbaudīt savas lietojumprogrammas no dažādām ierīcēm un tīmekļa pārlūkprogrammām un novērst tās, izmantojot ngrok pieprasījumu un atbilžu žurnālus.
Strādājot ar publisku tuneli, jums var rasties drošības problēmas. ngrok atbalsta drošus tuneļus ar SSL šifrēšanu, padarot to droši lietojamu sensitīviem datiem un lietojumprogrammām. Visas šīs funkcijas ir padarījušas ngrok par vērtīgu un populāru rīku izstrādātājiem, kuri strādā pie personīga projekta vai sadarbojas ar citiem.
ngrok instalēšana datorā
Darba sākšana ar ngrok galvenajām funkcijām ir pilnīgi bezmaksas un ļoti vienkārša. Lai gan ir apmaksāta ngrok versija, kas piedāvā vairāk funkciju. Uzzināsim, kā datorā instalēt un iestatīt ngrok.
Lai datorā instalētu ngrok, dodieties uz ierēdni ngrok lejupielādes lapa.
Pēc tam jums vajadzētu turpināt lejupielādēt ngrok savai konkrētajai OS (operētājsistēmai), vai nu lejupielādējot ZIP failu un to izvilkšanu vai instalējot to, izmantojot pakotņu pārvaldnieku, piemēram, Chocolatey vai Homebrew.
Lai instalētu ngrok ar Chocolatey vai Homebrew operētājsistēmās Windows un macOS, jums būs jābūt instalētam pakotņu pārvaldniekam.
Lai instalētu Chocolatey operētājsistēmā Windows, palaidiet šo komandu Windows PowerShell administratora iekšpusē:
Iestatīšanas izpildes politikas apiešana - darbības jomas process - spēks; [Sistēma. Tīkls. ServicePointManager]::SecurityProtocol = [Sistēma. Tīkls. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Jauns- Objektu sistēma. Tīkls. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))
Lai instalētu Homebrew operētājsistēmā macOS, palaidiet šo komandu terminālī:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/uzstādīt/GALVA/install.sh)"
Tagad jums ir atbilstoši pakotņu pārvaldnieki, un jūs varat instalēt ngrok savā datorā, izmantojot jebkuru no tiem.
Jauna vietējā ngrok tuneļa izveide, izmantojot jūsu kontu
Lai izveidotu ngrok tuneli, lai atklātu savu vietējo serveri, jums būs jāreģistrējas ngrok kontam un jāizveido autentifikācijas marķieris.
1. darbība. Reģistrējieties
Doties uz ngrok reģistrēšanās lapa, aizpildiet veidlapu ar nepieciešamo informāciju un noklikšķiniet uz Pierakstīties.
2. darbība: pievienojiet marķieri konfigurācijai
Tagad jums ir konts, jums būs jāpievieno automātiski ģenerētais autentifikācijas marķieris ngrok.yml konfigurācijas fails. Šis marķieris ir unikāls jūsu kontam, tāpēc jums tas ir jāsargā. Lai pievienotu autentifikācijas pilnvaru, dodieties uz Jūsu autentifikācija lapu sānu navigācijas joslā.
Lai iestatītu konfigurācijas failu, varat kopēt savu autentifikācijas pilnvaru un palaist parādīto komandu terminālī:
ngrok config add-authtoken YOUR_AUTH_TOKEN
3. darbība: palaidiet ngrok
Kad esat pabeidzis iepriekšējās darbības, varat izveidot ngrok tuneli, lai palaistu serveri.
Lai to izdarītu, palaidiet šo komandu ar vēlamo porta numuru.
Piemēram:
ngrok http 3000
Tagad jūsu datorā darbojas vietējais ngrok tunelis.
Bieži sastopamu iestatīšanas problēmu risināšana
- Ugunsmūra ierobežojumi: ja jūsu dators atrodas aiz ugunsmūra, iespējams, būs jāpielāgo tā iestatījumi, lai ngrok varētu izveidot savienojumu ar internetu.
- Nepareiza autentifikācijas pilnvara: ja, startējot ngrok, ievadāt nepareizu autentifikācijas pilnvaru, iespējams, tiks parādīts kļūdas ziņojums, kas norāda, ka marķieris nav derīgs. Apstipriniet savu pilnvaru vai atiestatiet to vietnē, noklikšķinot uz Atiestatīt Authtoken pogu.
- Atļauja liegta: ja, startējot ngrok, tiek parādīts kļūdas ziņojums “Atļauja liegta”, iespējams, jums būs jāpalaiž komanda ngrok kā administratoram vai ar paaugstinātām privilēģijām.
Ieguvumi no ngrok izmantošanas vietējai tīmekļa izstrādei
Neatkarīgi no tā, vai strādājat pie personīga projekta vai sadarbojaties ar komandu, ngrok ir vērtīgs jūsu tīmekļa izstrādes rīku komplektā. Tā saderība ar dažādām platformām un programmēšanas valodām padara to piemērotu tīmekļa lietojumprogrammu testēšanai, sadarbībai vai projektu demonstrēšanai klientiem.