faye-websocket нь Client конструктор дээрээ proxy сонголтыг санал болгодог. Холболт эхлэхээс өмнө үүнийг дамжуулна уу:

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 нь WebSocket үйлчилгээг тодорхойлно. proxy.origin нь HTTP зуучлагчийг тодорхойлно. Прокси итгэмжлэлгүйгээр зөвшөөрөгдсөн нийтийн WSS туршилтын хувьд HTTP прокси жагсаалт тухайн эх сурвалжийн хаягуудыг санал болгодог; бодит WebSocket төгсгөлийн цэгт хандах боломжийг шалгана уу. Номын сан origin-г шаардлагатай proxy сонголт гэж баримтжуулж, проксид хамаарах толгой болон TLS тохиргоог мөн дэмждэг.

Хоосон массив нь дэд протоколын жагсаалт бөгөөд прокси жагсаалт биш. Үйлчилгээ шаардсан үед програмын дэд протоколын нэрсийг тэнд өгнө үү.

Энэ нь кодоор үүсгэсэн Faye клиентийг тохируулна. Хэрэв WebSocket нь өөр SDK-д хамаардаг бол түүний холболтын сонголтыг өгөхөд SDK-ийн дэмждэг замыг ашиглана уу. Энэ тусдаа сокетыг үүсгэх нь SDK-ийн одоо байгаа холболтыг өөрчлөхгүй.

Холбоотой нийтлэлүүд