Faye WebSocket ક્લાયન્ટ્સ અને proxy.origin વિકલ્પ
આઉટબાઉન્ડ WebSocket કનેક્શન બનાવતી વખતે faye-websocket ના જાહેર Client વિકલ્પોમાં HTTP પ્રોક્સી ઓરિજિન પાસ કરો.
faye-websocket તેના Client કન્સ્ટ્રક્ટર પર proxy વિકલ્પ આપે છે. કનેક્શન શરૂ થાય તે પહેલાં તેને પાસ કરો:
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));
પ્રથમ URL WebSocket સેવાની ઓળખ આપે છે. proxy.origin HTTP મધ્યસ્થની ઓળખ આપે છે. પ્રોક્સી ક્રેડેન્શિયલ વિના મંજૂર જાહેર WSS પરીક્ષણ માટે, HTTP પ્રોક્સી સૂચિ તે ઓરિજિન માટે સરનામાં આપે છે; વાસ્તવિક WebSocket એન્ડપોઇન્ટ સુધીની પહોંચ ચકાસો. લાઇબ્રેરી origin ને જરૂરી proxy વિકલ્પ તરીકે દસ્તાવેજ કરે છે અને પ્રોક્સી-વિશિષ્ટ હેડરો તથા TLS રૂપરેખાંકન પણ સમર્થન કરે છે.
ખાલી એરે સબપ્રોટોકોલ સૂચિ છે, પ્રોક્સી સૂચિ નહીં. સેવાને જરૂર હોય ત્યારે ત્યાં એપ્લિકેશન સબપ્રોટોકોલ નામો આપો.
આ કોડ દ્વારા બનાવેલ Faye ક્લાયન્ટને રૂપરેખાંકિત કરે છે. જો WebSocket બીજા SDK ની માલિકીનું હોય, તો તેના કનેક્શન વિકલ્પો આપવા માટે SDK-સમર્થિત માર્ગ વાપરો. આ અલગ સોકેટ બનાવવાથી SDK નું વર્તમાન કનેક્શન બદલાતું નથી.