Faye WebSocket клиенти и опцијата proxy.origin
Предадете го потеклото на HTTP прокси во јавните Client опции на faye-websocket кога ја создавате излезната WebSocket врска.
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.