Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Soms moet u een lokale server, die op uw computer draait, blootstellen aan internet. Dit kan handig zijn om een ​​webtoepassing te testen voordat deze op een externe server wordt geïmplementeerd.

Ontdek hoe u ngrok gebruikt, een algemeen hulpmiddel voor het blootstellen van lokale webservers aan internet.

ngrok gebruiken voor lokale webontwikkeling

ngrok is sinds 2015 een tunneling-oplossing voor het uitvoeren van lokale webservers op internet.

Met ngrok kunt u een openbare URL maken die verwijst naar uw lokale server, waardoor het voor anderen gemakkelijk wordt om overal ter wereld toegang te krijgen tot hun werk. Vervolgens kunt u uw applicaties testen vanaf verschillende apparaten en webbrowsers en problemen oplossen met behulp van de verzoek- en antwoordlogboeken van ngrok.

Wanneer u te maken heeft met een openbare tunnel, kunt u zich zorgen maken over de beveiliging. ngrok ondersteunt beveiligde tunnels met SSL-codering, waardoor het veilig te gebruiken is voor gevoelige gegevens en toepassingen. Al deze functies hebben van ngrok een waardevolle en populaire tool gemaakt voor ontwikkelaars die aan een persoonlijk project werken of met anderen samenwerken.

ngrok installeren op uw computer

Aan de slag gaan met de primaire functies van ngrok is volledig gratis en zeer eenvoudig. Hoewel er een betaalde versie van ngrok is die meer functies biedt. Laten we leren hoe u ngrok op uw computer kunt installeren en instellen.

Ga naar de ambtenaar om ngrok op uw computer te installeren ngrok-downloadpagina.

U moet dan doorgaan met het downloaden van ngrok voor uw specifieke besturingssysteem (besturingssysteem), hetzij door het downloaden van de ZIP-bestand en pak het uit of installeer het met een pakketbeheerder zoals Chocolatey of Homebrew.

Om ngrok met Chocolatey of Homebrew op Windows en macOS te installeren, moet een van beide pakketbeheerders zijn geïnstalleerd.

Voer deze opdracht uit binnen de Windows PowerShell-beheerder om Chocolatey op Windows te installeren:

Set-ExecutionPolicy Bypass -Scope Process -Force; [Systeem. Netto. ServicePointManager]::Beveiligingsprotocol = [Systeem. Netto. ServicePointManager]::Beveiligingsprotocol -bor 3072; dus ((Nieuw-Object-systeem. Netto. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))

Voer deze opdracht uit in uw terminal om Homebrew op macOS te installeren:

/bin/bash -c "$(krul -fsSL https://raw.githubusercontent.com/Homebrew/installeren/HOOFD/install.sh)"

Nu heb je de juiste pakketbeheerders en kun je ngrok op je computer installeren met behulp van een van beide.

Een nieuwe lokale ngrok-tunnel maken met uw account

Om een ​​ngrok-tunnel te maken om uw lokale server bloot te leggen, moet u zich aanmelden voor een ngrok-account en een authenticatietoken maken.

Stap 1: Aanmelden

Ga naar ngroks aanmeldingspagina, vul het formulier in met uw gewenste gegevens en klik op Aanmelden.

Stap 2: Token toevoegen aan Config

Nu je een account hebt, moet je je automatisch gegenereerde authenticatietoken toevoegen aan de ngrok.yml configuratiebestand. Dit token is uniek voor uw account, dus u moet het veilig bewaren. Om het authentificatietoken toe te voegen, navigeert u naar de Uw autorisatietoken pagina in de navigatiebalk aan de zijkant.

U kunt uw authentificatietoken kopiëren en de gedemonstreerde opdracht in uw terminal uitvoeren om het configuratiebestand in te stellen:

ngrok config add-authentoken UW_AUTH_TOKEN

Stap 3: voer ngrok uit

Nadat u de vorige stappen heeft voltooid, kunt u een ngrok-tunnel maken om uw server te laten draaien.

Voer hiervoor de volgende opdracht uit met een voorkeurspoortnummer.

Bijvoorbeeld:

ngrok http 3000

Je hebt nu een lokale ngrok-tunnel op je computer draaien.

Omgaan met veelvoorkomende installatieproblemen

  • Firewallbeperkingen: Als uw computer zit achter een firewall, moet u mogelijk de instellingen aanpassen om ngrok verbinding te laten maken met internet.
  • Onjuist authenticatietoken: als u het verkeerde authenticatietoken invoert bij het starten van ngrok, krijgt u mogelijk een foutmelding dat uw token ongeldig is. Bevestig uw token of reset de token op de website door te klikken op de Authentiekoken resetten knop.
  • Toestemming geweigerd: als u de foutmelding 'toestemming geweigerd' krijgt bij het starten van ngrok, moet u mogelijk de opdracht ngrok uitvoeren als beheerder of met verhoogde bevoegdheden.

De voordelen van het gebruik van ngrok voor lokale webontwikkeling

Of u nu aan een persoonlijk project werkt of met een team samenwerkt, ngrok is waardevol in uw toolkit voor webontwikkeling. De compatibiliteit met verschillende platforms en programmeertalen maakt het geschikt voor het testen van webapplicaties, samenwerking of het demonstreren van projecten aan klanten.