A volte, dovrai esporre a Internet un server locale, in esecuzione sul tuo computer. Questo può essere utile per testare un'applicazione Web prima di distribuirla a un server remoto.
Scopri come utilizzare ngrok, uno strumento comune per esporre i server Web locali a Internet.
Utilizzo di ngrok per lo sviluppo Web locale
ngrok è una soluzione di tunneling per l'esecuzione di server Web locali su Internet dal 2015.
Usando ngrok, puoi creare un URL pubblico che si associa al tuo server locale, rendendo facile per gli altri accedere al loro lavoro da qualsiasi parte del mondo. Puoi quindi testare le tue applicazioni da diversi dispositivi e browser Web e risolverne i problemi utilizzando i registri delle richieste e delle risposte di ngrok.
Quando hai a che fare con un tunnel pubblico, potresti avere problemi di sicurezza. ngrok supporta tunnel sicuri con crittografia SSL, rendendolo sicuro da usare per dati e applicazioni sensibili. Tutte queste caratteristiche hanno reso ngrok uno strumento prezioso e popolare per gli sviluppatori che lavorano su un progetto personale o collaborano con altri.
Installazione di ngrok sul tuo computer
Iniziare con le funzionalità principali di ngrok è completamente gratuito e molto semplice. Sebbene esista una versione a pagamento di ngrok che offre più funzionalità. Impariamo come installare e configurare ngrok sul tuo computer.
Per installare ngrok sul tuo computer, vai al sito ufficiale pagina di download di ngrok.
Dovresti quindi procedere al download di ngrok per il tuo sistema operativo specifico (sistema operativo) scaricando il file ZIP ed estraendolo o installandolo utilizzando un gestore di pacchetti come Chocolatey o Homebrew.
Per installare ngrok con Chocolatey o Homebrew su Windows e macOS, è necessario che sia installato uno dei due gestori di pacchetti.
Per installare Chocolatey su Windows, esegui questo comando all'interno dell'amministratore di Windows PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force; [Sistema. Netto. ServicePointManager]::SecurityProtocol = [System. Netto. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Nuovo-Sistema di oggetti. Netto. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))
Per installare Homebrew su macOS, esegui questo comando nel tuo terminale:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/installare/TESTA/install.sh)"
Ora hai i gestori di pacchetti appropriati e puoi installare ngrok sul tuo computer usando uno dei due.
Creazione di un nuovo tunnel ngrok locale con il tuo account
Per creare un tunnel ngrok per esporre il tuo server locale, dovrai registrarti per un account ngrok e creare un token di autenticazione.
Passaggio 1: registrati
Vai a pagina di registrazione di ngrok, compila il form con i dati richiesti e clicca su Iscrizione.
Passaggio 2: aggiungi il token alla configurazione
Ora che hai un account, dovrai aggiungere il tuo token di autenticazione generato automaticamente al file ngrok.yml file di configurazione. Questo token è unico per il tuo account, quindi dovresti tenerlo al sicuro. Per aggiungere il token di autenticazione, vai al file Il tuo token di autenticazione page nella barra di navigazione laterale.
Puoi copiare il tuo token di autenticazione ed eseguire il comando dimostrato nel tuo terminale per impostare il file di configurazione:
ngrok config add-authtoken YOUR_AUTH_TOKEN
Passaggio 3: eseguire ngrok
Una volta completati i passaggi precedenti, puoi creare un tunnel ngrok per eseguire il tuo server.
Per fare ciò, eseguire il seguente comando con un numero di porta preferito.
Per esempio:
ngrok http 3000
Ora hai un tunnel ngrok locale in esecuzione sul tuo computer.
Gestione dei problemi di installazione comuni
- Restrizioni del firewall: se il tuo computer è dietro un firewall, potrebbe essere necessario modificare le sue impostazioni per consentire a ngrok di connettersi a Internet.
- Token di autenticazione errato: se inserisci il token di autenticazione errato all'avvio di ngrok, potresti ricevere un messaggio di errore che indica che il tuo token non è valido. Conferma il tuo token o reimposta il token sul sito Web facendo clic su Reimposta token di autenticazione pulsante.
- Autorizzazione negata: se ricevi un errore "permesso negato" all'avvio di ngrok, potrebbe essere necessario eseguire il comando ngrok come amministratore o con privilegi elevati.
I vantaggi dell'utilizzo di ngrok per lo sviluppo Web locale
Che tu stia lavorando a un progetto personale o collaborando con un team, ngrok è prezioso nel tuo toolkit di sviluppo web. La sua compatibilità con varie piattaforme e linguaggi di programmazione lo rende adatto per test di applicazioni Web, collaborazione o demo di progetti ai clienti.