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 નું વર્તમાન કનેક્શન બદલાતું નથી.

સંબંધિત લેખો