Tengo problemas con los proxies websocket usando http-proxy-middleware . El error que obtuve fue Websocket connection to https://api.dsm-staging.test.site failed . Aquí está el código que estoy usando en express:
const { createProxyMiddleware } = require("http-proxy-middleware"); const options = { target: "https://api.dsm-staging.test.site", changeOrigin: true, ws: true, }; const proxy = createProxyMiddleware(options); app.use("/v1/*", proxy);Este es mi código en la parte delantera:
this.socket = io("https://api.dsm-staging.app.test.site", { reconnectionAttempts: 5, reconnectionDelayMax: 10000, extraHeaders: { Authorization: `Bearer ${token}`, }, transports: ["websocket"], }); this.socket.on("connect", () => { console.log(this.socket.connected); });