faye-websocket expón unha opción proxy no seu construtor Client. Pásea antes de que comece a conexión:

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

A primeira URL identifica o servizo WebSocket. proxy.origin identifica o intermediario HTTP. Para unha proba WSS pública permitida sen credenciais de proxy, a lista de proxies HTTP ofrece enderezos para esa orixe; verifique o acceso ao punto final real de WebSocket. A biblioteca documenta origin como a opción de proxy obrigatoria e tamén admite cabeceiras específicas do proxy e configuración TLS.

A matriz baleira é a lista de subprotocolos, non unha lista de proxies. Indique alí os nomes de subprotocolos da aplicación cando o servizo os requira.

Isto configura o cliente Faye creado polo código. Se outro SDK posúe o WebSocket, use unha vía compatible co SDK para fornecer as súas opcións de conexión. Crear este socket separado non altera a conexión existente do SDK.

Artigos relacionados