faye-websocket tarjoaa proxy-valinnan Client-konstruktorissaan. Välitä se ennen yhteyden alkamista:

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

Ensimmäinen URL yksilöi WebSocket-palvelun. proxy.origin yksilöi HTTP-välittäjän. Sallittua julkista WSS-testiä varten ilman välityspalvelimen tunnuksia HTTP-välityspalvelinluettelo tarjoaa osoitteita kyseiselle alkuperälle; varmista pääsy todelliseen WebSocket-päätepisteeseen. Kirjasto dokumentoi originin pakollisena proxy-valintana ja tukee myös välityspalvelinkohtaisia otsikoita ja TLS-määritystä.

Tyhjä taulukko on aliprotokollaluettelo, ei välityspalvelinluettelo. Anna siihen sovelluksen aliprotokollien nimet, kun palvelu vaatii ne.

Tämä määrittää koodin luoman Faye-asiakkaan. Jos WebSocket kuuluu toiselle SDK:lle, käytä SDK:n tukemaa tapaa sen yhteysasetusten antamiseen. Tämän erillisen pistokkeen luominen ei muuta SDK:n olemassa olevaa yhteyttä.

Aiheeseen liittyvät artikkelit