faye-websocket jesponi għażla proxy fuq il-kostruttur Client tiegħu. Għaddiha qabel ma tibda l-konnessjoni:

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

L-ewwel URL tidentifika s-servizz WebSocket. proxy.origin tidentifika l-intermedjarju HTTP. Għal test WSS pubbliku permess mingħajr kredenzjali tal-proxy, il-lista tal-proxy HTTP toffri indirizzi għal dik l-oriġini; ivverifika l-aċċess għall-punt finali reali tal-WebSocket. Il-librerija tiddokumenta origin bħala l-għażla proxy meħtieġa u tappoġġja wkoll headers speċifiċi għall-proxy u konfigurazzjoni TLS.

L-array vojta hija l-lista tas-subprotokolli, mhux lista tal-proxy. Ipprovdi hemm l-ismijiet tas-subprotokolli tal-applikazzjoni meta s-servizz jeħtieġhom.

Dan jikkonfigura l-klijent Faye maħluq mill-kodiċi. Jekk SDK ieħor jippossjedi l-WebSocket, uża mogħdija appoġġjata mill-SDK biex tipprovdi l-għażliet tal-konnessjoni tiegħu. Il-ħolqien ta' dan is-socket separat ma jbiddilx il-konnessjoni eżistenti tal-SDK.

Artikli relatati