ngrok
Verpasst dem lokalen Entwicklungsserver eine öffentliche HTTPS-Adresse. Ein ngrok http 3000 genügt, und man hat eine von außen erreichbare URL — ganz ohne Portweiterleitung, NAT-Konfiguration oder Zertifikate.
Der Client öffnet eine ausgehende Verbindung zu ngroks Servern, die eingehenden Datenverkehr dann durch diesen Tunnel zurückschieben — dasselbe Prinzip wie ein umgekehrter SSH-Tunnel, nur fertig verpackt. Gestartet von Alan Shreve 2013. Unverzichtbar wird es bei der Webhook-Entwicklung: Stripe, GitHub und Slack müssen die eigene Maschine erreichen können, um Events zuzustellen, und die Alternative wäre, nach jeder Codeänderung zu deployen. Die Inspektionsoberfläche unter localhost:4040 zeigt jede Anfrage und kann sie erneut abspielen. Nicht vergessen: Der Tunnel ist so lange offen für das gesamte Internet, wie er lebt. Alternativen: Cloudflare Tunnel, Tailscale Funnel, localtunnel und bore.