Faye WebSocket კლიენტები და proxy.origin პარამეტრი
გამავალი WebSocket კავშირის შექმნისას გადაეცით HTTP პროქსის საწყისი faye-websocket-ის საჯარო Client პარამეტრებში.
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-ს აღწერს როგორც სავალდებულო proxy პარამეტრს და ასევე მხარს უჭერს პროქსის სპეციფიკურ სათაურებსა და TLS კონფიგურაციას.
ცარიელი მასივი ქვეპროტოკოლების სიაა, არა პროქსების სია. მიუთითეთ იქ აპლიკაციის ქვეპროტოკოლების სახელები, როცა სერვისი მათ მოითხოვს.
ეს აკონფიგურირებს კოდის მიერ შექმნილ Faye კლიენტს. თუ WebSocket სხვა SDK-ს ეკუთვნის, გამოიყენეთ SDK-ის მიერ მხარდაჭერილი გზა მისი კავშირის პარამეტრების მისაწოდებლად. ამ ცალკე სოკეტის შექმნა არ ცვლის SDK-ის არსებულ კავშირს.