عملاء Faye WebSocket وخيار proxy.origin
مرّر أصل وسيط HTTP ضمن خيارات Client العامة في faye-websocket عند إنشاء اتصال WebSocket الصادر.
يوفّر faye-websocket خيار proxy على مُنشئ Client. مرّره قبل بدء الاتصال:
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 بوصفه خيار الوسيط المطلوب، وتدعم أيضاً ترويسات خاصة بالوسيط وإعداد TLS.
المصفوفة الفارغة هي قائمة البروتوكولات الفرعية، وليست قائمة وسطاء. أدخل أسماء بروتوكولات التطبيق الفرعية هناك عندما تتطلبها الخدمة.
يهيّئ هذا عميل Faye الذي ينشئه الشيفرة. إذا كان SDK آخر يملك WebSocket، فاستخدم مساراً يدعمه SDK لتقديم خيارات اتصاله. إنشاء هذا المقبس المنفصل لا يغيّر اتصال SDK القائم.