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:

  1. Naciśnij klawisz systemu Windows i wpisz "Zmienne środowiskowe".
  2. Wybierz opcję "Edytuj zmienne środowiskowe systemu".
  3. Wybierz "Zmienne środowiskowe...". Przycisk.
  4. W tabeli "Zmienne systemowe" są widoczne dwie tabele, znajdź i wybierz zmienną PATH.
  5. Wybierz przycisk "Edytuj...".
  6. Powinno pojawić się okno. Wybierz przycisk "Nowy".
  7. Wpisz ścieżkę katalogu pliku devtunnel.exe (katalog oznacza wykluczenie nazwy pliku ze ścieżki.
  8. Aby znaleźć ciąg katalogu, możesz przejść do katalogu w programie PowerShell lub terminalu i wpisać "pwd"
  9. 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:

  1. Odwiedź ten adres URL w przeglądarce internetowej.
  2. 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.

Następne kroki