faye-websocket o‘zining Client konstruktorida proxy parametrini taqdim etadi. Ulanish boshlanishidan oldin uni bering:

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));

Birinchi URL WebSocket xizmatini aniqlaydi. proxy.origin HTTP vositachisini aniqlaydi. Proksi hisob ma’lumotlarisiz ruxsat etilgan ochiq WSS sinovi uchun HTTP proksi ro‘yxati o‘sha manba uchun manzillarni taklif qiladi; haqiqiy WebSocket oxirgi nuqtasiga kirishni tekshiring. Kutubxona origin’ni talab qilinadigan proxy parametri sifatida hujjatlashtiradi va proksiga xos sarlavhalar hamda TLS konfiguratsiyasini ham qo‘llab-quvvatlaydi.

Bo‘sh massiv subprotokollar ro‘yxati, proksi ro‘yxati emas. Xizmat talab qilganda u yerga ilova subprotokol nomlarini kiritng.

Bu kod yaratgan Faye mijozini sozlaydi. Agar WebSocket boshqa SDK’ga tegishli bo‘lsa, uning ulanish parametrlarini berish uchun SDK qo‘llab-quvvatlaydigan yo‘ldan foydalaning. Bu alohida soketni yaratish SDK’ning mavjud ulanishini o‘zgartirmaydi.

O'xshash maqolalar