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 ที่สร้างโดยโค้ด หาก SDK อื่นเป็นเจ้าของ WebSocket ให้ใช้เส้นทางที่ SDK รองรับเพื่อระบุตัวเลือกการเชื่อมต่อ การสร้างซ็อกเก็ตแยกนี้ไม่เปลี่ยนการเชื่อมต่อที่มีอยู่ของ SDK

บทความที่เกี่ยวข้อง