Faye WebSocket -asiakkaat ja proxy.origin-valinta
Välitä HTTP-välityspalvelimen alkuperä faye-websocketin julkisissa Client-valinnoissa, kun luot lähtevää WebSocket-yhteyttä.
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ä.