Wszystkie artykuły
Deweloper udostępniający publiczny link do lokalnego serwera dev współpracownikom na całym świecie.
local developmentcollaborationdemoslocalhost tunneling

Udostępnij swój lokalny serwer dev publicznie

Możesz udostępnić swój lokalny serwer dev każdemu w internecie, wystawiając go przez publiczny URL HTTPS. Tunel localhost zamienia twoją pracę w toku w link podglądu na żywo w sekundy — bez deployu na staging, bez VPN i bez udostępniania ekranu.

Dlaczego udostępniać localhost zamiast deployować na staging?

Deploye na staging sprawdzają się przy finalnych kontrolach integracji, ale są wolne do codziennej współpracy. Gdy projektant musi przejrzeć poprawkę UI, PM chce przetestować nowy przepływ, a klient prosi o demo, czekanie na pipeline'y CI/CD dodaje niepotrzebnego tarcia.

Tunelowanie localhost daje natychmiastowe pętle informacji zwrotnej: zmień kod lokalnie, odśwież udostępniony URL, a współpracownicy widzą aktualizację natychmiast.

Kto korzysta z udostępnionych lokalnych podglądów?

  • Projektanci: przeglądają responsywne układy i interakcje na prawdziwych URL-ach.
  • Product managerowie: walidują przepływy funkcji przed merge'ami code review.
  • Inżynierowie QA: testują przypadki brzegowe na dokładnej gałęzi dewelopera.
  • Klienci i interesariusze: widzą pracę w toku bez dostępu do twojej infrastruktury wewnętrznej.
  • Zdalni koledzy: współpracują między strefami czasowymi bez współdzielonego dostępu VPN.

Jak udostępnić swój lokalny serwer dev jedną komendą

  1. Uruchom aplikację lokalnie (na przykład na porcie 3000).
  2. Wykonaj npx portpreview 3000, by utworzyć publiczny URL HTTPS.
  3. Skopiuj URL i wyślij współpracownikowi przez Slacka, e-mail lub narzędzie projektowe.
  4. Otwierają link w dowolnej przeglądarce — bez specjalnego oprogramowania.
  5. Trzymaj tunel uruchomiony podczas aktywnej sesji przeglądu, potem zatrzymaj po zakończeniu.

Dobre praktyki udostępniania lokalnych podglądów

Używaj danych testowych, nie produkcyjnych

Udostępnione podglądy powinny używać poświadczeń sandbox i zanonimizowanych danych testowych. Nigdy nie wystawiaj baz produkcyjnych ani prawdziwych informacji klientów przez tunel deweloperski.

Ustaw oczekiwania co do uptime'u

URL-e tunelu są aktywne tylko gdy działa twoja sesja CLI. Powiedz współpracownikom, że link wygasa, gdy zamkniesz laptopa lub zatrzymasz tunel.

Testuj na prawdziwych urządzeniach

Udostępnione URL-e działają też na telefonach i tabletach. Po przeglądy specyficzne dla mobile zobacz nasz przewodnik o testowaniu mobilnym z tunelem localhost.

Chroń wrażliwe funkcje

Jeśli twój podgląd zawiera panele admin lub niewydane funkcje, dodaj basic auth lub feature flagi zamiast szeroko udostępniać niechroniony URL tunelu.

Lokalny podgląd vs staging vs udostępnianie ekranu

  • Udostępnianie ekranu: szybkie ale pasywne — recenzenci nie mogą wchodzić w interakcje niezależnie.
  • Deploy na staging: realistyczne środowisko ale wolna iteracja (minuty do godzin).
  • Tunel localhost: natychmiastowy, interaktywny i powiązany z twoją obecną gałęzią.

Częste przypadki użycia

Sesje przeglądu designu, dema sprintu, przejścia z klientami, testowanie przepływu OAuth z zewnętrznymi dostawcami i QA cross-browser — wszystkie korzystają z udostępnialnego lokalnego URL. Po konfigurację specyficzną dla OAuth przeczytaj jak testować callbacki OAuth lokalnie.

Zacznij PortPreview za darmo, by udostępniać lokalne podglądy z wbudowaną widocznością żądań.

Najczęściej zadawane pytania

Jak udostępnić mój localhost komuś innemu?
Uruchom tunel localhost z PortPreview, by uzyskać publiczny URL HTTPS, potem udostępnij ten link. Każdy z URL-em może uzyskać dostęp do twojej lokalnej aplikacji, gdy sesja tunelu jest aktywna.
Czy mogę udostępnić mój lokalny serwer dev bez deployu?
Tak. Tunel localhost wystawia twoją działającą lokalną aplikację przez publiczny URL bez żadnego deployu na staging czy produkcję.
Czy bezpiecznie jest udostępniać URL lokalnego serwera dev?
Tak dla podglądów deweloperskich używających danych testowych. Traktuj URL-e tunelu jako tymczasowe, zatrzymaj sesję po zakończeniu i unikaj wystawiania poświadczeń produkcyjnych lub danych klientów.