Klijenti Faye WebSocket u l-għażla proxy.origin
Għaddi l-oriġini tal-proxy HTTP fl-għażliet pubbliċi Client ta' faye-websocket meta toħloq il-konnessjoni WebSocket li ħierġa.
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.