Faye WebSocket клијенти и опција proxy.origin
Пренесите HTTP proxy исходиште у јавним 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 тест без proxy акредитива, листа HTTP proxy-ја нуди адресе за то исходиште; проверите приступ стварној WebSocket крајњој тачки. Библиотека документује origin као обавезну proxy опцију и такође подржава заглавља специфична за proxy и TLS конфигурацију.
Празан низ је листа подпротокола, а не листа proxy-ја. Наведите тамо називе апликацијских подпротокола када их услуга захтева.
Ово конфигурише Faye клијента који креира код. Ако WebSocket поседује други SDK, користите пут који SDK подржава за достављање његових опција везе. Стварање овог одвојеног сокета не мења постојећу SDK везу.