Řešení potíží a ladění obslužné rutiny události Azure Web PubSub místně

Když se připojení WebSocket připojí ke službě Web PubSub, služba formuluje požadavek HTTP POST na zaregistrovaný upstream a očekává odpověď HTTP. Jako obslužnou rutinu události voláme upstream a obslužná rutinaudálosti zodpovídá za zpracování příchozích událostí podle specifikace Web PubSub CloudEvents.

Když se obslužná rutina události spustí místně, místní server není veřejně přístupný.

Provoz do místního hostitele můžete směrovat dvěma způsoby. Jedním z nich je zpřístupnění místního hostitele na internetu pomocí nástrojů, jako je ngrok, localtunnel nebo TunnelRelay. Dalším způsobem a také doporučeným způsobem je použít tunel awps-tunnel k tunelování provozu ze služby Web PubSub prostřednictvím nástroje na místní server.

Nástroj pro místní tunel Web PubSub pod kapotou vytváří několik trvalých tunelových připojení (považujeme ho za jeden typ připojení serveru) ke službě Web PubSub. Pokaždé, když dojde k události, služba Web PubSub směruje zprávu události prostřednictvím připojení tunelu k místnímu nástroji tunelu a nástroj místního tunelu reformuje požadavek HTTP a odešle požadavek na nadřazený server.

Nástroj místního tunelu poskytuje živé zobrazení pracovního postupu prostřednictvím stránky webového zobrazení. Webové zobrazení ve výchozím nastavení naslouchá na místním portu upstream port + 1000a můžete přizpůsobit port webového zobrazení pomocí parametru --webviewPort <your-custom-port>příkazu .

Webové zobrazení obsahuje čtyři karty:

  • Karta Klienta poskytuje testovacího klienta WebSocket pro připojení web pubSub a odesílání dat.
  • Karta Web PubSub poskytuje základní informace o vaší službě Web PubSub a pokud je povolená, vloží stránku živého trasování.
  • Karta Místní tunel obsahuje seznam všech požadavků procházejících nástrojem místního tunelu na místní server.
  • Karta Server zobrazuje základní informace o místním serveru. Poskytuje také integrovaný server echo s kódem podobným vzorovým kódem, který je zobrazený pod ním.

Screenshot of showing the traffic inspection.

Pomocí nástroje Vyvíjet pomocí místního tunelu nainstalujte a spusťte nástroj tunelu místně a vyvíjejte server obslužné rutiny událostí místně.

Další kroky

Pomocí těchto prostředků můžete začít vytvářet vlastní aplikaci: