Naglalantad ang faye-websocket ng opsiyong proxy sa constructor nito ng Client. Ipasa ito bago magsimula ang koneksiyon:

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));

Tinutukoy ng unang URL ang serbisyo ng WebSocket. Tinutukoy ng proxy.origin ang tagapamagitan ng HTTP. Para sa pinahihintulutang pampublikong pagsubok ng WSS na walang mga kredensyal ng proxy, ang listahan ng HTTP proxy ay nag-aalok ng mga address para sa pinagmulang iyon; tiyakin ang pag-access sa aktwal na endpoint ng WebSocket. Idinodokumento ng aklatan ang origin bilang kinakailangang opsiyon ng proxy at sinusuportahan din ang mga header na partikular sa proxy at ang TLS configuration.

Ang walang laman na array ay ang listahan ng subprotocol, hindi listahan ng proxy. Ilagay doon ang mga pangalan ng subprotocol ng aplikasyon kapag hinihingi ito ng serbisyo.

Ikinokonpigura nito ang kliyenteng Faye na ginawa ng code. Kung pagmamay-ari ng ibang SDK ang WebSocket, gumamit ng landas na sinusuportahan ng SDK para ibigay ang mga opsiyon ng koneksiyon nito. Ang paggawa ng hiwalay na socket na ito ay hindi nagbabago sa umiiral na koneksiyon ng SDK.

Kaugnay na mga artikulo