Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Noen ganger må du eksponere en lokal server som kjører på datamaskinen din, for internett. Dette kan være nyttig for å teste en nettapplikasjon før den distribueres til en ekstern server.

Finn ut hvordan du bruker ngrok, et vanlig verktøy for å eksponere lokale webservere for internett.

Bruker ngrok for lokal webutvikling

ngrok har vært en tunnelløsning for å kjøre lokale webservere på internett siden 2015.

Ved å bruke ngrok kan du opprette en offentlig URL som tilordnes din lokale server, noe som gjør det enkelt for andre å få tilgang til arbeidet deres fra hvor som helst i verden. Du kan deretter teste applikasjonene dine fra forskjellige enheter og nettlesere, og feilsøke dem ved å bruke ngroks forespørsels- og svarlogger.

Når du har å gjøre med en offentlig tunnel, kan du ha sikkerhetsproblemer. ngrok støtter sikre tunneler med SSL-kryptering, noe som gjør det trygt å bruke for sensitive data og applikasjoner. Alle disse funksjonene har gjort ngrok til et verdifullt og populært verktøy for utviklere som jobber med et personlig prosjekt eller samarbeider med andre.

Installere ngrok på datamaskinen din

Å komme i gang med ngroks primære funksjoner er helt gratis og veldig enkelt. Selv om det er en betalt versjon av ngrok som tilbyr flere funksjoner. La oss lære hvordan du installerer og konfigurerer ngrok på datamaskinen din.

For å installere ngrok på datamaskinen din, gå til den offisielle ngrok nedlastingsside.

Du bør deretter fortsette å laste ned ngrok for ditt spesifikke operativsystem (operativsystem) enten ved å laste ned ZIP-fil og pakke den ut eller installere den ved hjelp av en pakkebehandling som Chocolatey eller Homebrew.

For å installere ngrok med Chocolatey eller Homebrew på Windows og macOS, må du ha en av pakkebehandlere installert.

For å installere Chocolatey på Windows, kjør denne kommandoen i Windows PowerShell-administratoren:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System. Nett. ServicePointManager]::SecurityProtocol = [System. Nett. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Ny- Objektsystem. Nett. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))

For å installere Homebrew på macOS, kjør denne kommandoen i terminalen din:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/installere/HODE/install.sh)"

Nå har du de riktige pakkebehandlerne, og du kan installere ngrok på datamaskinen din ved å bruke begge.

Opprette en ny lokal ngrok-tunnel med kontoen din

For å opprette en ngrok-tunnel for å avsløre din lokale server, må du registrere deg for en ngrok-konto og opprette et autentiseringstoken.

Trinn 1: Registrer deg

Drar mot ngroks registreringsside, fyll ut skjemaet med dine nødvendige detaljer, og klikk på Melde deg på.

Trinn 2: Legg til Token til Config

Nå du har en konto, må du legge til ditt automatisk genererte autentiseringstoken til ngrok.yml konfigurasjonsfil. Dette tokenet er unikt for kontoen din, så du bør holde det sikkert. For å legge til autentiseringstokenet, naviger til Din Authtoken siden i navigasjonslinjen på siden.

Du kan kopiere autentiseringstokenet ditt og kjøre den demonstrerte kommandoen i terminalen din for å angi konfigurasjonsfilen:

ngrok config add-authtoken YOUR_AUTH_TOKEN

Trinn 3: Kjør ngrok

Når du har fullført de foregående trinnene, kan du opprette en ngrok-tunnel for å kjøre serveren din.

For å gjøre dette, kjør følgende kommando med et foretrukket portnummer.

For eksempel:

ngrok http 3000

Du har nå en lokal ngrok-tunnel som kjører på datamaskinen din.

Håndtere vanlige oppsettsproblemer

  • Brannmurrestriksjoner: Hvis din datamaskinen er bak en brannmur, kan det hende du må justere innstillingene for å tillate ngrok å koble til internett.
  • Feil autentiseringstoken: Hvis du angir feil autentiseringstoken når du starter ngrok, kan du motta en feilmelding som indikerer at tokenet ditt er ugyldig. Bekreft tokenet ditt eller tilbakestill tokenet på nettstedet ved å klikke på Tilbakestill Authtoken knapp.
  • Tillatelse nektet: Hvis du får en "tillatelse nektet"-feil når du starter ngrok, kan det hende du må kjøre ngrok-kommandoen som administrator eller med forhøyede rettigheter.

Fordelene ved å bruke ngrok for lokal webutvikling

Enten du jobber med et personlig prosjekt eller samarbeider med et team, er ngrok verdifull i verktøysettet for nettutvikling. Dens kompatibilitet med ulike plattformer og programmeringsspråk gjør den egnet for nettapplikasjonstesting, samarbeid eller demoprosjekter til klienter.