faye-websocket nabízí volbu proxy ve svém konstruktoru Client. Předejte ji před zahájením připojení:

const WebSocket = require('faye-websocket');

const socket = new WebSocket.Client(
  'wss://service.example/socket',
  [],
  { proxy: { origin: 'http://proxy.example:8080' } },
);
socket.on('error', error => console.error(error.message));

První URL určuje službu WebSocket. proxy.origin určuje prostředníka HTTP. Pro povolený veřejný test WSS bez přihlašovacích údajů proxy nabízí seznam HTTP proxy adresy pro tento původ; ověřte přístup ke skutečnému koncovému bodu WebSocket. Knihovna dokumentuje origin jako povinnou volbu proxy a podporuje také hlavičky specifické pro proxy a konfiguraci TLS.

Prázdné pole je seznam podprotokolů, nikoli seznam proxy. Zadejte tam názvy podprotokolů aplikace, když je služba vyžaduje.

Tím se konfiguruje klient Faye vytvořený kódem. Pokud WebSocket vlastní jiný SDK, použijte cestu podporovanou SDK k předání jeho voleb připojení. Vytvoření tohoto samostatného socketu nemění stávající připojení SDK.

Související články