Faye WebSocket-clients en de optie proxy.origin
Geef de oorsprong van de HTTP-proxy door in de openbare Client-opties van faye-websocket bij het maken van de uitgaande WebSocket-verbinding.
faye-websocket biedt een proxy-optie op zijn Client-constructor. Geef die door voordat de verbinding begint:
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 eerste URL identificeert de WebSocket-service. proxy.origin identificeert de HTTP-tussenpersoon. Voor een toegestane openbare WSS-test zonder proxy-inloggegevens biedt de HTTP-proxylijst adressen voor die oorsprong; controleer de toegang tot het werkelijke WebSocket-eindpunt. De bibliotheek documenteert origin als de vereiste proxy-optie en ondersteunt ook proxyspecifieke headers en TLS-configuratie.
De lege array is de subprotocollijst, geen proxylijst. Geef daar de subprotocolnamen van de toepassing op wanneer de service ze vereist.
Dit configureert de Faye-client die door de code wordt gemaakt. Als een andere SDK de WebSocket bezit, gebruik dan een door de SDK ondersteund pad om de verbindingsopties ervan op te geven. Het maken van deze afzonderlijke socket verandert de bestaande verbinding van de SDK niet.