faye-websocket eksponerer eit proxy-alternativ på Client-konstruktøren. Send det før tilkoplinga startar:

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

Den første URL-en identifiserer WebSocket-tenesta. proxy.origin identifiserer HTTP-mellomleddet. For ein tillaten offentleg WSS-test utan proxy-legitimasjon tilbyr HTTP-proxylista adresser for dette opphavet; stadfest tilgangen til den faktiske WebSocket-endepunktet. Biblioteket dokumenterer origin som det påkravde proxy-alternativet og støttar også proxy-spesifikke headarar og TLS-konfigurasjon.

Den tomme matrisa er underprotokolllista, ikkje ei proxyliste. Oppgi namna på underprotokollane til applikasjonen der når tenesta krev dei.

Dette konfigurerer Faye-klienten som koden opprettar. Viss ein annan SDK eig WebSocket, bruk ein SDK-støtta måte for å oppgi tilkoplinga sine alternativ. Å opprette denne separate sockelen endrar ikkje den eksisterande tilkoplinga til SDK-en.

Relaterte artiklar