Skapa och vara värd för en utvecklingstunnel
Dev tunnlar är ett kraftfullt verktyg för att på ett säkert sätt öppna din localhost till Internet och styra vem som har åtkomst, så att du enkelt kan testa och felsöka dina webbappar och webhooks från praktiskt taget var som helst. Skapa, värdhantera och anslut till din första utvecklingstunnel på några sekunder.
I den här snabbstarten får du lära dig hur du skapar, är värd för och ansluter till din första utvecklingstunnel på några sekunder.
Installera
Innan du skapar en utvecklingstunnel måste du först ladda ned och installera devtunnel
CLI-verktyget (kommandoradsgränssnittet) som motsvarar operativsystemet.
Windows Package Manager (winget)
Du kan använda winget, Microsofts pakethanterare för Windows, för att installera och uppdatera devtunnel
CLI.
winget install Microsoft.devtunnel
Det här kommandot installerar den senaste versionen som standard och tar bort den äldre versionen på samma plats, som är %LOCALAPPDATA%\Microsoft\WinGet\Packages. Om du vill ange en version lägger du till --version <version_number>
med önskad version i kommandot .
winget upgrade Microsoft.devtunnel
PowerShell-skript
Du kan också installera devtunnel
CLI med hjälp av PowerShell och köra följande kommando:
Invoke-WebRequest -Uri https://aka.ms/TunnelsCliDownload/win-x64 -OutFile devtunnel.exe
.\devtunnel.exe -h
Direkt nedladdningslänk:
Windows (x64) - https://aka.ms/TunnelsCliDownload/win-x64
Kör kommandon med devtunnel
i stället för ./devtunnel
:
- Tryck på Windows-tangenten och skriv "Miljövariabler".
- Välj alternativet "Redigera systemmiljövariablerna".
- Välj "Miljövariabler..." Knappen.
- Där ser du två tabeller i tabellen Systemvariabler och letar upp och väljer variabeln PATH.
- Välj knappen Redigera....
- Ett fönster bör dyka upp. Välj knappen "Nytt".
- Skriv katalogsökvägen för filen devtunnel.exe (katalog innebär att filnamnet undantas från sökvägen.
- Om du vill hitta katalogsträngen kan du navigera till katalogen i PowerShell eller terminalen och skriva "pwd")
- Välj Ok i alla öppna fönster och starta om kommandotolken.
Inloggning
För att starta en utvecklingstunnel måste du först logga in med antingen ett Microsoft Entra-ID, Microsoft eller GitHub-konto. Dev-tunnlar stöder inte värdtunnlar anonymt för mer information, ta en titt på CLI-kommandoreferensdokumentationen.
devtunnel user login
Host
När du har loggat in kan du börja vara värd för en utvecklingstunnel med hjälp av host
kommandot . I exemplet nedan kommer utvecklingstunnlar att:
- Kör en lokal server på en port
8080
som ekar begäranden som skickas till den. - Värd för en utvecklingstunnel för den lokala port
8080
som är tillgänglig för Internet.
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080
Ett lyckat host
kommando skriver ut något som liknar följande exempel i konsolen.
Connecting to host tunnel relay wss://usw2-data.rel.tunnels.api.visualstudio.com/api/v1/Host/Connect/<tunnel_id>
Hosting port 8080 at https://<tunnel_id>.usw2.devtunnels.ms:8080/, https://<tunnel_id>-8080.usw2.devtunnels.ms/ and inspect it at https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
Ready to accept connections for tunnel: <tunnel_id>
Den tryckta texten innehåller:
tunnel_id
- ID:t för utvecklingstunneln.- Offentlig URL – URL:en, som kan användas för att komma åt utvecklingstunneln,
https://<tunnel_id>.usw2.devtunnels.ms:8080/
i det här exemplet. - Inspektera URL – DEN URL som du kan använda för att inspektera trafiken som skickas över utvecklingstunneln i i
https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
det här exemplet.
Anslut
Om du vill ansluta till utvecklingstunneln måste du:
- Besök den här URL:en i en webbläsare.
- Logga in med samma konto som du använde för att vara värd för utvecklingstunneln. Som standard är utvecklingstunnlar endast tillgängliga för dig.
Klar! Nu kan du komma åt din lokala tjänst via Internet.