ລູກຄ້າ Faye WebSocket ແລະຕົວເລືອກ proxy.origin
ສົ່ງຕົ້ນກຳເນີດ proxy HTTP ໃນຕົວເລືອກ Client ສາທາລະນະຂອງ faye-websocket ເມື່ອສ້າງການເຊື່ອມຕໍ່ WebSocket ອອກ.
faye-websocket ເປີດເຜີຍຕົວເລືອກ proxy ໃນ constructor 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, ບັນຊີ proxy HTTP ສະເໜີທີ່ຢູ່ສຳລັບຕົ້ນກຳເນີດນັ້ນ; ກວດສອບການເຂົ້າເຖິງຈຸດສິ້ນສຸດ WebSocket ຕົວຈິງ. ຫໍສະໝຸດບັນທຶກ origin ເປັນຕົວເລືອກ proxy ທີ່ຕ້ອງການ ແລະຍັງຮອງຮັບຫົວຂໍ້ສະເພາະ proxy ແລະການຕັ້ງຄ່າ TLS.
ອາເຣວ່າງແມ່ນບັນຊີ subprotocol, ບໍ່ແມ່ນບັນຊີ proxy. ໃຫ້ຊື່ subprotocol ຂອງແອັບພລິເຄຊັນຢູ່ທີ່ນັ້ນເມື່ອບໍລິການຕ້ອງການ.
ສິ່ງນີ້ຕັ້ງຄ່າລູກຄ້າ Faye ທີ່ສ້າງໂດຍໂຄ້ດ. ຖ້າ SDK ອື່ນເປັນເຈົ້າຂອງ WebSocket, ໃຊ້ເສັ້ນທາງທີ່ SDK ຮອງຮັບເພື່ອໃຫ້ຕົວເລືອກການເຊື່ອມຕໍ່ຂອງມັນ. ການສ້າງ socket ແຍກຕ່າງຫາກນີ້ບໍ່ປ່ຽນການເຊື່ອມຕໍ່ທີ່ມີຢູ່ຂອງ SDK.