Faye WebSocket-klanten en de opsje proxy.origin
Jou it HTTP-proxy-oarsprong troch yn 'e iepenbiere Client-opsjes fan faye-websocket by it meitsjen fan de útgeande WebSocket-ferbining.
faye-websocket biedt in proxy-opsje op syn Client-konstruktor. Jou it troch foardat de ferbining begjint:
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));
De earste URL identifisearret de WebSocket-tsjinst. proxy.origin identifisearret de HTTP-tuskenpersoan. Foar in tastiene iepenbiere WSS-test sûnder proxy-gegevens biedt de HTTP-proxylist adressen foar dat oarsprong; ferifiearje tagong ta it echte WebSocket-einpunt. De bibleteek dokumintearret origin as de ferplichte proxy-opsje en stipet ek proxy-spesifike kopteksten en TLS-konfiguraasje.
De lege array is de subprotokol-list, gjin proxylist. Jou dêr de nammen fan tapassings-subprotokollen as de tsjinst se ferget.
Dit konfigurearret de Faye-klant dy't troch de koade makke is. As in oare SDK de WebSocket besit, brûk dan in SDK-stipe paad om syn ferbiningsopsjes te jaan. It meitsjen fan dizze aparte socket feroaret de besteande ferbining fan 'e SDK net.