Wczesny dostęp — CLI open source

Natychmiastowe bezpieczne podglądy
dla aplikacji z localhost.

Udostępnij lokalną aplikację pod publicznym adresem HTTPS, podglądaj przychodzące żądania i debuguj webhooki bez wdrażania na staging.

Bez wdrażaniaHTTPS domyślnieGotowe na webhookiCLI open source
Działa z
  • Stripe
  • GitHub
  • Shopify
  • Twilio
  • Slack
  • Discord

Tylko przykłady integracji — bez powiązań z tymi dostawcami.

terminal — portpreview
$npx portpreview 3000
ConnectedURL:https://jjm5s.portpreview.devCopy
ForwardingTarget:http://localhost:3000
Przewiń, aby odkryć

Lokalny development nie powinien wymagać wdrożeń na staging.

Każdy cykl wdrożenia cię spowalnia. PortPreview likwiduje tę przepaść.

Webhooki nie docierają do localhost

Stripe, GitHub i inne usługi nie mogą wywołać 127.0.0.1. Potrzebujesz publicznego adresu, by odbierać wywołania zwrotne.

Klienci nie zobaczą twojej pracy

Udostępnianie adresu localhost jest bezużyteczne. Staging dodaje tarcia między kodem a opinią zwrotną.

Testowanie na mobile jest uciążliwe

localhost nie działa na telefonach. Każdy podgląd mobilny wymaga wdrożenia lub skomplikowanej konfiguracji VPN.

Debugowanie nie ma historii

Gdy webhook zawiedzie, nie masz żadnego logu żądań. Debugujesz po omacku, bez możliwości inspekcji.

Jeden tunel. Pełna widoczność żądań.

Każda funkcja zaprojektowana z myślą o pracy intensywnie korzystającej z webhooków.

Publiczny adres HTTPS dla localhost

Otrzymaj bezpieczny publiczny adres przekierowujący do twojego lokalnego serwera. Bez DNS, bez konfiguracji SSL, bez reverse proxy.

Inspektor żądań webhook

Podglądaj każde przychodzące żądanie: metodę, nagłówki, treść, czas. Sprawdź dokładnie, co usługi zewnętrzne wysyłają do twojej aplikacji.

Ponów przechwycone żądania

Wyślij ponownie dowolne przechwycone żądanie do lokalnego serwera. Testuj, jak aplikacja obsługuje ten sam ładunek wielokrotnie.

Kopiuj żądania jako cURL

Skopiuj dowolne żądanie jako polecenie cURL jednym kliknięciem. Ponów je w terminalu, dodaj do testów lub udostępnij zespołowi.

Podglądy chronione hasłem Planowane

Chroń adresy podglądu hasłem. Udostępniaj tylko autoryzowanym klientom lub członkom zespołu.

Zarezerwowane subdomeny Pro

Zajmij stałą subdomenę typu <code>mojaapp.portpreview.dev</code>. Twój adres podglądu pozostaje taki sam w każdej sesji.

Udostępnianie w zespole Planowane

Udostępniaj tunele i historię żądań swojemu zespołowi. Debugujcie webhooki wspólnie w czasie rzeczywistym.

Wychodzący WebSocket. Zero konfiguracji.

Bez zmian w routerze, bez reguł firewalla, bez publicznego IP.

Przeglądarka / WebhookWywołujący zewnętrzny
Brama PortPreviewBrzeg chmury
WebSocketSzyfrowany tunel
CLI PortPreviewTwoja maszyna
localhost:3000Twoja aplikacja

CLI otwiera wychodzące połączenie WebSocket, więc żadna konfiguracja routera ani firewalla nie jest potrzebna. Ruch jest szyfrowany od końca do końca między bramą a twoją lokalną maszyną.

StripeGitHubTwilioSlackSendGridPipedream

Stworzony do developmentu intensywnie korzystającego z webhooków.

Działa z każdą usługą wysyłającą wywołania zwrotne HTTP.

POST/webhooks/stripe200124msprzed chwilą
1.2 KB
Content-Type:application/json
User-Agent:Stripe/1.0 (+https://stripe.com)
Stripe-Signature:t=1625000000,v1=abc123...
Accept:*/*
{
  "id": "evt_3Lm2NnF8Zq",
  "type": "payment_intent.succeeded",
  "data": {
    "object": {
      "id": "pi_3Lm2NnF8Zq",
      "amount": 2999,
      "currency": "usd",
      "status": "succeeded"
    }
  }
}
POST /webhooks/stripe HTTP/1.1
Content-Type: application/json
User-Agent: Stripe/1.0
Stripe-Signature: t=1625000000,v1=abc123...

{"id":"evt_3Lm2NnF8Zq","type":"payment_intent.succeeded"}
"id": "evt_3Lm2NnF8Zq""type": "payment_intent.succeeded""data": {...}

Z lokalnego na żywo w jednym poleceniu.

Testuj webhooki Stripe lokalnie

Skieruj endpoint webhooka Stripe na swój adres PortPreview i odbieraj zdarzenia w czasie rzeczywistym.

Udostępnij localhost klientowi

Wygeneruj publiczny adres i wyślij go klientowi. Zobaczy twoją pracę w toku natychmiast.

Otwórz lokalną aplikację na telefonie

Odwiedź swój publiczny adres na dowolnym telefonie lub tablecie. Testuj responsywne układy i interakcje mobilne.

Debuguj wywołania zwrotne API

Sprawdzaj każde wywołanie zwrotne, które otrzymuje twoje API. Zobacz nagłówki, ładunki i czasy każdego żądania.

Pomiń tymczasowe wdrożenia na staging

Wyeliminuj jednorazowe wdrożenia na potrzeby szybkich przeglądów. Podglądaj bezpośrednio z lokalnego środowiska.

Testuj lokalne buildy przed wydaniem

Daj zespołowi QA publiczny adres do testów lokalnego builda przed scaleniem. Wyłap problemy wcześniej.

Klient open source. Hostowana chmura.

Open source

  • Klient CLI
  • Lokalny agent przekierowań
  • Typy protokołu
  • Przykłady

Hostowana chmura

  • Brama
  • Panel
  • Historia żądań
  • Ponawianie
  • Zespoły
  • Rozliczenia
  • Ochrona przed nadużyciami

Klient CLI jest open source, więc programiści mogą zweryfikować, że jedynie przekierowuje wybrany lokalny port i nie odczytuje plików, zmiennych środowiskowych ani sekretów.

Prosty cennik. Bez niespodzianek.

Darmowy
0 złna zawsze
  • 1 aktywny tunel
  • Losowa subdomena
  • Ostatnie 20 żądań
  • Sesje 2-godzinne
  • Bez logowania
Dołącz do listy
Zespół
Bezpłatnie*darmowy przez pierwsze 6 miesięcy

Za użytkownika, min. 3 miejsca

  • Wszystko z Pro oraz:
  • Współdzielone tunele
  • Przestrzeń zespołu
  • Kontrola dostępu
  • Dzienniki audytu
Skontaktuj się

Plany Pro i Zespół są darmowe przez pierwsze 6 miesięcy używania. Bez karty kredytowej. Powiadomimy cię przed rozpoczęciem naliczania opłat — anuluj w dowolnej chwili.

Pytania o cennik

Kiedy zaczyna się naliczanie opłat za Pro?

Po pierwszych 6 miesiącach w planie Pro. Powiadamiamy co najmniej 14 dni przed rozpoczęciem naliczania, a ty możesz anulować wcześniej.

Co liczy się jako sesja?

Sesja to jedno uruchomienie CLI. Zamknięcie CLI kończy sesję. Darmowe sesje wygasają po 2 godzinach; sesje Pro pozostają otwarte tak długo, jak działa CLI.

Czy mogę później zmienić plan?

Tak. Podwyższenia działają natychmiast, obniżenia na koniec cyklu rozliczeniowego. Twoja zarezerwowana subdomena i historia żądań są zachowywane przy zmianach planu.

Czy oferujecie zwroty?

Jeśli nie będziesz zadowolony w ciągu pierwszych 30 dni po starcie Pro, zwracamy pełną kwotę. Wystarczy do nas napisać.

Czym to się różni od ngrok lub Cloudflare Tunnel?

Skupiamy się na pętli developmentu webhooków: przechwytuj, sprawdzaj i ponawiaj każde żądanie bez ponownego wyzwalania zdarzeń. Pełne porównanie znajdziesz w naszych artykułach.

Częste pytania.

Czy CLI jest naprawdę open source?

Tak. CLI jest na licencji Apache-2.0, a kod źródłowy jest na GitHub. Możesz dokładnie sprawdzić, co robi — przekierowuje wybrany lokalny port i nic więcej. Nie odczytuje plików, zmiennych środowiskowych ani sekretów.

Czym to się różni od ngrok?

PortPreview jest zoptymalizowany pod debugowanie webhooków: każde przychodzące żądanie jest przechwytywane z pełnymi nagłówkami, treścią i czasem, a każde z nich możesz ponowić wobec lokalnego handlera jednym kliknięciem. ngrok działa, ale przechwytywanie i ponawianie to funkcje płatne lub wymagające zewnętrznych narzędzi.

Czy adres tunelu pozostaje ten sam między sesjami?

Darmowe tunele otrzymują losową subdomenę w każdej sesji. Plany Pro obejmują zarezerwowane subdomeny, więc adresy typu mojaapp.portpreview.dev pozostają takie same na zawsze — przydatne dla konfiguracji webhooków, które chcesz ustawić tylko raz.

Jakie porty i protokoły są obsługiwane?

Dowolny port HTTP/HTTPS. Upgrade do WebSocket jest poprawnie przekazywany, więc aplikacje czasu rzeczywistego, HMR i usługi z podpisanymi zdarzeniami działają bez dodatkowej konfiguracji.

Czy bezpiecznie jest udostępniać localhost w internecie?

Tunel przekierowuje ruch tylko do konkretnego wybranego portu lokalnego. Nic innego na twojej maszynie nie jest osiągalne. Plany Pro dodają ochronę hasłem i kontrolę dostępu dla większego spokoju.

Kiedy PortPreview wystartuje publicznie?

Prowadzimy teraz otwarty program wczesnego dostępu. Dołącz do listy oczekujących po zaproszenie — większość zapisanych uzyskuje dostęp w ciągu kilku dni.

Zacznij od jednego polecenia.

$npx portpreview 3000

Wysyłając formularz, akceptujesz Polityka prywatności i wyrażasz zgodę na przechowywanie adresu e-mail.