faye-websocket mendedahkan pilihan proxy pada pembina Client-nya. Hantarkannya sebelum sambungan bermula:

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 pertama mengenal pasti perkhidmatan WebSocket. proxy.origin mengenal pasti perantara HTTP. Untuk ujian WSS awam yang dibenarkan tanpa kelayakan proksi, senarai proksi HTTP menawarkan alamat untuk asal itu; sahkan akses ke titik akhir WebSocket sebenar. Pustaka mendokumentasikan origin sebagai pilihan proksi yang diperlukan dan juga menyokong pengepala khusus proksi serta konfigurasi TLS.

Tatasusunan kosong ialah senarai subprotokol, bukan senarai proksi. Berikan nama subprotokol aplikasi di sana apabila perkhidmatan memerlukannya.

Ini mengkonfigurasi klien Faye yang dicipta oleh kod. Jika SDK lain memiliki WebSocket, gunakan laluan yang disokong SDK untuk menyediakan pilihan sambungannya. Mencipta soket berasingan ini tidak mengubah sambungan SDK yang sedia ada.

Artikel berkaitan