Mae faye-websocket yn cynnig opsiwn proxy ar ei adeiladydd Client. Trosglwyddwch ef cyn i'r cysylltiad ddechrau:

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));

Mae'r URL cyntaf yn nodi'r gwasanaeth WebSocket. Mae proxy.origin yn nodi'r cyfryngwr HTTP. Ar gyfer prawf WSS cyhoeddus a ganiateir heb gymwysterau dirprwy, mae'r rhestr dirprwy HTTP yn cynnig cyfeiriadau ar gyfer y tarddiad hwnnw; gwiriwch fynediad i bwynt terfyn gwirioneddol WebSocket. Mae'r llyfrgell yn dogfennu origin fel yr opsiwn dirprwy gofynnol ac hefyd yn cefnogi penawdau dirprwy-benodol a chyfluniad TLS.

Yr arae wag yw'r rhestr is-brotocolau, nid rhestr dirprwy. Rhowch enwau is-brotocolau'r cymhwysiad yno pan fo'r gwasanaeth yn eu gofyn.

Mae hyn yn ffurfweddu'r cleient Faye a grëwyd gan y cod. Os yw SDK arall yn berchen ar y WebSocket, defnyddiwch lwybr a gefnogir gan yr SDK i ddarparu ei opsiynau cysylltu. Nid yw creu'r soced ar wahân hwn yn newid cysylltiad presennol yr SDK.

Erthyglau cysylltiedig