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 के मौजूदा कनेक्शन को नहीं बदलता।

संबंधित लेख