Wateja wa Faye WebSocket na chaguo la proxy.origin
Pitisha asili ya proksi ya HTTP katika chaguo za Client za umma za faye-websocket unapounda muunganisho wa WebSocket unaotoka.
faye-websocket hutoa chaguo la proxy kwenye kijenzi chake cha Client. Lipitishe kabla muunganisho haujaanza:
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 ya kwanza hutambua huduma ya WebSocket. proxy.origin hutambua mpatanishi wa HTTP. Kwa jaribio la WSS la umma linaloruhusiwa bila vitambulisho vya proksi, orodha ya proksi za HTTP hutoa anwani za asili hiyo; thibitisha ufikiaji wa sehemu halisi ya mwisho ya WebSocket. Maktaba inaeleza origin kama chaguo la proksi linalohitajika na pia inaunga mkono vichwa maalum vya proksi na usanidi wa TLS.
Safu tupu ni orodha ya itifaki ndogo, si orodha ya proksi. Toa majina ya itifaki ndogo za programu hapo huduma inapozihitaji.
Hii husanidi mteja wa Faye aliyeundwa na msimbo. Ikiwa SDK nyingine inamiliki WebSocket, tumia njia inayoungwa mkono na SDK kutoa chaguo zake za muunganisho. Kuunda soketi hii tofauti hakubadilishi muunganisho uliopo wa SDK.