Tworzenie i hostowanie tunelu deweloperskiego
Tunele deweloperskie to zaawansowane narzędzie do bezpiecznego otwierania hosta lokalnego w Internecie i kontrolowania, kto ma dostęp, dzięki czemu można łatwo testować i debugować aplikacje internetowe i elementy webhook z praktycznie dowolnego miejsca. Utwórz, hostuj i połącz się z pierwszym tunelem deweloperskim w ciągu kilku sekund.
W tym przewodniku Szybki start dowiesz się, jak utworzyć, hostować i nawiązać połączenie z pierwszym tunelem deweloperskim w ciągu kilku sekund.
Instalowanie
Przed utworzeniem tunelu deweloperskiego należy najpierw pobrać i zainstalować narzędzie interfejsu devtunnel
wiersza polecenia (interfejs wiersza polecenia), które odpowiada systemowi operacyjnemu.
Menedżer pakietów systemu Windows (winget)
Aby zainstalować i zaktualizować devtunnel
interfejs wiersza polecenia, możesz użyć pakietu winget, menedżera pakietów firmy Microsoft dla systemu Windows.
winget install Microsoft.devtunnel
To polecenie domyślnie instaluje najnowszą wersję i usuwa starszą wersję w tej samej lokalizacji, czyli %LOCALAPPDATA%\Microsoft\WinGet\Packages. Aby określić wersję, dodaj --version <version_number>
odpowiednią wersję do polecenia .
winget upgrade Microsoft.devtunnel
Skrypt programu PowerShell
Interfejs wiersza polecenia można również zainstalować devtunnel
przy użyciu programu PowerShell i uruchomić następujące polecenie:
Invoke-WebRequest -Uri https://aka.ms/TunnelsCliDownload/win-x64 -OutFile devtunnel.exe
.\devtunnel.exe -h
Link pobierania bezpośredniego:
Windows (x64) — https://aka.ms/TunnelsCliDownload/win-x64
Uruchom polecenia devtunnel
zamiast ./devtunnel
:
- Naciśnij klawisz systemu Windows i wpisz "Zmienne środowiskowe".
- Wybierz opcję "Edytuj zmienne środowiskowe systemu".
- Wybierz "Zmienne środowiskowe...". Przycisk.
- W tabeli "Zmienne systemowe" są widoczne dwie tabele, znajdź i wybierz zmienną PATH.
- Wybierz przycisk "Edytuj...".
- Powinno pojawić się okno. Wybierz przycisk "Nowy".
- Wpisz ścieżkę katalogu pliku devtunnel.exe (katalog oznacza wykluczenie nazwy pliku ze ścieżki.
- Aby znaleźć ciąg katalogu, możesz przejść do katalogu w programie PowerShell lub terminalu i wpisać "pwd"
- Wybierz pozycję "OK" we wszystkich otwartych oknach i uruchom ponownie wiersz polecenia.
Logowanie
Aby uruchomić tunel deweloperski, najpierw musisz zalogować się przy użyciu konta Microsoft Entra ID, Microsoft lub GitHub. Tunele deweloperskie nie obsługują anonimowo tuneli hostingu, aby uzyskać więcej informacji, zapoznaj się z dokumentacją referencyjną poleceń interfejsu wiersza polecenia.
devtunnel user login
Gospodarz
Po zalogowaniu możesz rozpocząć hostowanie tunelu host
deweloperskiego przy użyciu polecenia . W poniższym przykładzie tunele deweloperskie będą następujące:
- Uruchom serwer lokalny na porcie
8080
, który wysyła do niego żądania. - Hostowanie tunelu deweloperskiego dla portu
8080
lokalnego, który jest dostępny dla Internetu.
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080
Pomyślne host
polecenie wyświetla coś podobnego do poniższego przykładu w konsoli.
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>
Tekst drukowany zawiera:
tunnel_id
- Identyfikator tunelu deweloperskiego.- Publiczny adres URL — adres URL, który może służyć do uzyskiwania dostępu do tunelu deweloperskiego w
https://<tunnel_id>.usw2.devtunnels.ms:8080/
tym przykładzie. - Sprawdź adres URL — adres URL, którego można użyć do sprawdzenia ruchu wysyłanego przez tunel deweloperski w
https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
tym przykładzie.
Połącz
Aby nawiązać połączenie z tunelem deweloperskim, należy wykonać następujące kroki:
- Odwiedź ten adres URL w przeglądarce internetowej.
- Zaloguj się przy użyciu tego samego konta, które zostało użyte do hostowania tunelu deweloperskiego. Domyślnie tunele deweloperskie są dostępne tylko dla Ciebie.
Gratulacje! Teraz możesz uzyskać dostęp do usługi lokalnej przez Internet.