अर्ली एक्सेस — ओपन-सोर्स CLI

localhost ऐप्स के लिए
तुरंत सुरक्षित प्रीव्यू।

अपने लोकल ऐप को पब्लिक HTTPS URL से एक्सपोज़ करें, आने वाली रिक्वेस्ट जाँचें और स्टेजिंग पर डिप्लॉय किए बिना वेबहुक डीबग करें।

डिप्लॉय की ज़रूरत नहींडिफ़ॉल्ट रूप से HTTPSवेबहुक के लिए तैयारओपन-सोर्स CLI
इनके साथ काम करता है
  • Stripe
  • GitHub
  • Shopify
  • Twilio
  • Slack
  • Discord

केवल इंटीग्रेशन उदाहरण — इन प्रदाताओं से कोई संबद्धता नहीं।

terminal — portpreview
$npx portpreview 3000
ConnectedURL:https://jjm5s.portpreview.devCopy
ForwardingTarget:http://localhost:3000
एक्सप्लोर करने के लिए स्क्रॉल करें

लोकल डेवलपमेंट को स्टेजिंग डिप्लॉय की ज़रूरत नहीं होनी चाहिए।

हर डिप्लॉय साइकिल आपको धीमा करती है। PortPreview इस खाई को मिटा देता है।

वेबहुक localhost तक नहीं पहुँचते

Stripe, GitHub और अन्य सेवाएँ 127.0.0.1 को कॉल नहीं कर सकतीं। कॉलबैक पाने के लिए आपको पब्लिक URL चाहिए।

क्लाइंट आपका काम प्रीव्यू नहीं कर सकते

localhost URL शेयर करना बेकार है। स्टेजिंग कोड और फ़ीडबैक के बीच रुकावट जोड़ती है।

मोबाइल पर टेस्ट करना तकलीफ़देह है

localhost फ़ोन पर काम नहीं करता। हर मोबाइल प्रीव्यू के लिए डिप्लॉय या जटिल VPN सेटअप चाहिए।

डीबगिंग का कोई इतिहास नहीं

जब वेबहुक फ़ेल होता है, आपके पास कोई रिक्वेस्ट लॉग नहीं होता। आप कुछ भी जाँचे बिना अंधेरे में डीबग करते हैं।

एक टनल। रिक्वेस्ट की पूरी दृश्यता।

हर फ़ीचर वेबहुक-भारी डेवलपमेंट वर्कफ़्लो के लिए डिज़ाइन किया गया है।

localhost के लिए पब्लिक HTTPS URL

एक सुरक्षित पब्लिक URL पाएं जो आपके लोकल सर्वर तक फ़ॉरवर्ड करता है। कोई DNS नहीं, कोई SSL सेटअप नहीं, कोई रिवर्स प्रॉक्सी नहीं।

वेबहुक रिक्वेस्ट इंस्पेक्टर

हर आने वाली रिक्वेस्ट देखें: मेथड, हेडर, बॉडी, टाइमिंग। ठीक-ठीक जाँचें कि बाहरी सेवाएँ आपके ऐप को क्या भेजती हैं।

कैप्चर की गई रिक्वेस्ट दोबारा भेजें

कोई भी कैप्चर की गई रिक्वेस्ट अपने लोकल सर्वर पर दोबारा भेजें। टेस्ट करें कि आपका ऐप वही पेलोड बार-बार कैसे संभालता है।

रिक्वेस्ट को cURL के रूप में कॉपी करें

किसी भी रिक्वेस्ट को एक क्लिक में cURL कमांड के रूप में कॉपी करें। टर्मिनल से दोबारा भेजें, टेस्ट में जोड़ें या टीम के साथ शेयर करें।

पासवर्ड-संरक्षित प्रीव्यू योजना

अपने प्रीव्यू URL को पासवर्ड से सुरक्षित करें। केवल अधिकृत क्लाइंट या टीम सदस्यों के साथ शेयर करें।

रिज़र्व्ड सबडोमेन Pro

<code>myapp.portpreview.dev</code> जैसा स्थायी सबडोमेन लें। आपका प्रीव्यू URL हर सेशन में वही रहता है।

टीम शेयरिंग योजना

अपनी टीम के साथ टनल और रिक्वेस्ट इतिहास शेयर करें। वेबहुक डीबगिंग पर रियल टाइम में मिलकर काम करें।

आउटबाउंड WebSocket। ज़ीरो कॉन्फ़िग।

कोई राउटर बदलाव नहीं, कोई फ़ायरवॉल नियम नहीं, कोई पब्लिक IP नहीं चाहिए।

ब्राउज़र / वेबहुकबाहरी कॉलर
PortPreview गेटवेक्लाउड एज
WebSocketएन्क्रिप्टेड टनल
PortPreview CLIआपकी मशीन
localhost:3000आपका ऐप

CLI एक आउटबाउंड WebSocket कनेक्शन खोलता है, इसलिए किसी राउटर या फ़ायरवॉल कॉन्फ़िगरेशन की ज़रूरत नहीं। गेटवे और आपकी लोकल मशीन के बीच ट्रैफ़िक एंड-टू-एंड एन्क्रिप्टेड होता है।

StripeGitHubTwilioSlackSendGridPipedream

वेबहुक-भारी डेवलपमेंट के लिए बनाया गया।

HTTP कॉलबैक भेजने वाली किसी भी सेवा के साथ काम करता है।

POST/webhooks/stripe200124msअभी-अभी
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": {...}

लोकल से लाइव तक एक कमांड में

Stripe वेबहुक लोकल टेस्ट करें

अपने Stripe वेबहुक एंडपॉइंट को अपने PortPreview URL पर पॉइंट करें और इवेंट रियल टाइम में पाएं।

localhost किसी क्लाइंट के साथ शेयर करें

एक पब्लिक URL जेनरेट करें और अपने क्लाइंट को भेजें। वे आपका चल रहा काम तुरंत देख लेते हैं।

लोकल ऐप मोबाइल पर खोलें

किसी भी फ़ोन या टैबलेट पर अपना पब्लिक URL खोलें। रिस्पॉन्सिव लेआउट और मोबाइल इंटरैक्शन टेस्ट करें।

API कॉलबैक डीबग करें

अपने API को मिलने वाले हर कॉलबैक को जाँचें। हर रिक्वेस्ट के हेडर, पेलोड और टाइमिंग देखें।

अस्थायी स्टेजिंग डिप्लॉय छोड़ें

जल्दी रिव्यू के लिए डिस्पोज़ेबल डिप्लॉय हटाएँ। सीधे अपने लोकल एनवायरनमेंट से प्रीव्यू करें।

रिलीज़ से पहले लोकल बिल्ड का QA करें

मर्ज से पहले अपने लोकल बिल्ड को टेस्ट करने के लिए QA को एक पब्लिक URL दें। समस्याएँ जल्दी पकड़ें।

ओपन-सोर्स क्लाइंट। होस्टेड क्लाउड।

ओपन-सोर्स

  • CLI क्लाइंट
  • लोकल फ़ॉरवर्डिंग एजेंट
  • प्रोटोकॉल टाइप्स
  • उदाहरण

होस्टेड क्लाउड

  • गेटवे
  • डैशबोर्ड
  • रिक्वेस्ट इतिहास
  • रीप्ले
  • टीमें
  • बिलिंग
  • दुरुपयोग सुरक्षा

CLI क्लाइंट ओपन-सोर्स है ताकि डेवलपर सत्यापित कर सकें कि यह केवल चुने गए लोकल पोर्ट को प्रॉक्सी करता है और फ़ाइलें, एनवायरनमेंट वेरिएबल या सीक्रेट नहीं पढ़ता।

सरल मूल्य। कोई हैरानी नहीं।

मुफ़्त
$0हमेशा के लिए
  • 1 सक्रिय टनल
  • रैंडम सबडोमेन
  • पिछली 20 रिक्वेस्ट
  • 2-घंटे के सेशन
  • लॉगिन की ज़रूरत नहीं
वेटलिस्ट में शामिल हों
टीम
मुफ़्त*पहले 6 महीने मुफ़्त

प्रति उपयोगकर्ता, न्यूनतम 3 सीटें

  • Pro का सब कुछ, और:
  • साझा टनल
  • टीम वर्कस्पेस
  • एक्सेस कंट्रोल
  • ऑडिट लॉग
हमसे संपर्क करें

Pro और टीम आपके उपयोग के पहले 6 महीने मुफ़्त हैं। कोई क्रेडिट कार्ड नहीं चाहिए। बिलिंग शुरू होने से पहले हम आपको सूचित करते हैं — कभी भी रद्द करें।

मूल्य संबंधी सवाल

Pro की बिलिंग कब शुरू होती है?

Pro पर आपके पहले 6 महीनों के बाद। बिलिंग शुरू होने से कम से कम 14 दिन पहले हम सूचित करते हैं, और आप उससे पहले रद्द कर सकते हैं।

एक सेशन क्या माना जाता है?

एक सेशन CLI का एक रन है। CLI बंद करने से सेशन समाप्त हो जाता है। मुफ़्त सेशन 2 घंटे बाद अपने-आप समाप्त हो जाते हैं; Pro सेशन तब तक खुले रहते हैं जब तक CLI चलता है।

क्या मैं बाद में प्लान बदल सकता हूँ?

हाँ। अपग्रेड तुरंत लागू होते हैं, डाउनग्रेड आपके बिलिंग साइकिल के अंत में। प्लान बदलने पर आपका रिज़र्व्ड सबडोमेन और रिक्वेस्ट इतिहास सुरक्षित रहता है।

क्या आप रिफ़ंड देते हैं?

अगर Pro लॉन्च होने के पहले 30 दिनों में आप संतुष्ट नहीं हैं, तो हम पूरी राशि वापस करते हैं। बस हमें ईमेल करें।

यह ngrok या Cloudflare Tunnel से कैसे अलग है?

हम वेबहुक डेव लूप पर ध्यान देते हैं: इवेंट दोबारा ट्रिगर किए बिना हर रिक्वेस्ट को कैप्चर, जाँच और दोबारा भेजें। पूरी जानकारी के लिए हमारे तुलना लेख देखें।

सामान्य प्रश्न।

क्या CLI वाकई ओपन सोर्स है?

हाँ। CLI Apache-2.0-लाइसेंस्ड है और सोर्स GitHub पर है। आप ठीक-ठीक ऑडिट कर सकते हैं कि यह क्या करता है — चुने गए लोकल पोर्ट को प्रॉक्सी करना, और कुछ नहीं। यह फ़ाइलें, एनवायरनमेंट वेरिएबल या सीक्रेट नहीं पढ़ता।

यह ngrok से कैसे अलग है?

PortPreview वेबहुक डीबगिंग के लिए ऑप्टिमाइज़ है: हर आने वाली रिक्वेस्ट पूरे हेडर, बॉडी और टाइमिंग के साथ कैप्चर होती है, और आप उनमें से किसी को भी एक क्लिक में अपने लोकल हैंडलर पर दोबारा भेज सकते हैं। ngrok काम करता है, पर कैप्चर और रीप्ले पेड फ़ीचर हैं या बाहरी टूल चाहिए।

क्या मेरा टनल URL सेशनों के बीच एक जैसा रहता है?

मुफ़्त टनल को हर सेशन में रैंडम सबडोमेन मिलता है। Pro प्लान में रिज़र्व्ड सबडोमेन शामिल हैं, इसलिए myapp.portpreview.dev जैसे URL हमेशा एक जैसे रहते हैं — उन वेबहुक कॉन्फ़िगरेशन के लिए उपयोगी जिन्हें आप एक बार सेट करना चाहते हैं।

कौन-से पोर्ट और प्रोटोकॉल समर्थित हैं?

कोई भी HTTP/HTTPS पोर्ट। WebSocket अपग्रेड सही ढंग से फ़ॉरवर्ड होते हैं, इसलिए रियल-टाइम ऐप्स, HMR और साइन किए गए इवेंट सर्विसेज़ सब बिना अतिरिक्त कॉन्फ़िग के काम करती हैं।

क्या अपना localhost इंटरनेट पर एक्सपोज़ करना सुरक्षित है?

टनल केवल आपके चुने गए विशिष्ट लोकल पोर्ट पर ट्रैफ़िक फ़ॉरवर्ड करता है। आपकी मशीन पर और कुछ भी पहुँच योग्य नहीं होता। Pro प्लान अतिरिक्त निश्चिंतता के लिए पासवर्ड सुरक्षा और एक्सेस कंट्रोल जोड़ते हैं।

PortPreview सार्वजनिक रूप से कब लॉन्च होगा?

हम अभी एक खुला अर्ली-एक्सेस प्रोग्राम चला रहे हैं। इनवाइट के लिए वेटलिस्ट में शामिल हों — ज़्यादातर साइनअप कुछ ही दिनों में एक्सेस पा जाते हैं।

एक कमांड से शुरू करें।

$npx portpreview 3000

सबमिट करके, आप हमारी गोपनीयता से सहमत हैं और ईमेल संग्रहण की अनुमति देते हैं।