faye-websocket изложува proxy опција на својот Client конструктор. Предадете ја пред да започне врската:

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.

Поврзани статии