Кліенты 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 як абавязковы параметр праксі і таксама падтрымлівае загалоўкі, спецыфічныя для праксі, і канфігурацыю TLS.
Пусты масіў — гэта спіс субпратаколаў, а не спіс праксі. Падайце там назвы субпратаколаў прыкладання, калі гэта патрабуе служба.
Гэта наладжвае кліент Faye, створаны кодам. Калі WebSocket належыць іншаму SDK, выкарыстоўвайце падтрыманы SDK шлях для перадачы параметраў яго злучэння. Стварэнне гэтага асобнага сокета не змяняе існуючае злучэнне SDK.