Abokan cinikin Faye WebSocket da zaɓin proxy.origin
Ka ba da asalin proxy na HTTP a cikin zaɓuɓɓukan Client na jama'a na faye-websocket lokacin ƙirƙirar haɗin WebSocket mai fita.
faye-websocket yana bayar da zaɓin proxy a kan maginin Client ɗinsa. Ka ba da shi kafin haɗin ya fara:
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 na farko yana gano sabis ɗin WebSocket. proxy.origin yana gano matsakaicin HTTP. Don gwajin WSS na jama'a da aka yarda ba tare da takardun shaidar proxy ba, jerin proxy na HTTP yana ba da adireshi don wannan asalin; tabbatar da shiga zuwa ainihin ƙarshen WebSocket. Laburaren yana rubuta origin a matsayin zaɓin proxy da ake buƙata kuma yana goyan bayan kanun kai na musamman na proxy da saitin TLS.
Jerin da ba komai a ciki shine jerin ƙananan ka'idoji, ba jerin proxy ba. Ka ba da sunayen ƙananan ka'idojin aikace-aikacen a can lokacin da sabis ɗin ke buƙatar su.
Wannan yana saita abokin cinikin Faye da lambar ta ƙirƙira. Idan wani SDK ya mallaki WebSocket, yi amfani da hanyar da SDK ke goyan bayan don bayar da zaɓuɓɓukan haɗin sa. Ƙirƙirar wannan soket ɗin daban baya canza haɗin SDK da ke akwai.