faye-websocket wuxuu soo bandhigaa ikhtiyaar proxy ee dhisaha Client. U gudbi ka hor inta uusan xiriirku bilaaban:

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

URL-ka koowaad wuxuu aqoonsadaa adeegga WebSocket. proxy.origin wuxuu aqoonsadaa dhexdhexaadiyaha HTTP. Tijaabada WSS ee dadweynaha ee la ogolaaday oo aan lahayn aqoonsiga proxy, liiska proxy HTTP wuxuu bixiyaa cinwaanno asalkaas; xaqiiji gelitaanka barta ugu dambaysa ee WebSocket dhabta ah. Maktabadda waxay origin u diiwaangelisaa ikhtiyaarka proxy ee loo baahan yahay waxayna sidoo kale taageertaa madaxyada proxy-ga gaar ah iyo habaynta TLS.

Array-ga madhan waa liiska subprotocol, ma aha liiska proxy. Ku bixi halkaas magacyada subprotocol-ka abka marka adeeggu u baahdo.

Tani waxay habaysaa macmiilka Faye ee uu koodku abuuray. Haddii SDK kale uu leeyahay WebSocket, isticmaal dariiqa SDK taageerto si aad u bixiso ikhtiyaarada xiriirkiisa. Abuurista socket-kan gaar ah ma beddelo xiriirka SDK ee jira.

Maqaallo la xiriira