solo quería hacer un sistema de donación pero devuelve el error del servidor connect_error
He visto algunas guías pero no ayudó.
mi código:
const config = require("./config"); const socket = io.connect("wss://socket.donationalerts.ru:443"); socket.on("connect_error", (err) => { console.error(`connect_error ${err.message}`); //process.exit() }); socket.on("disconnect", () => { console.log("socket disconnected"); }); socket.on("connect", (socket) => { const engine = socket.io.engine; console.log("app is starting") engine.on("disconnect", () => { console.log("Disconnected") }) }) socket.emit('add-user', { token: config.web.datoken, type: "minor" }); socket.on("donation", (donate) => { donate = JSON.parse(donate); let data = [ `- Username: ${donate["username"]}`, `- Amount: ${donate["amount"]} ${donate["currency"]}`, `- Message: ${donate["message"]}`] console.log(`${data.join("\n")}`); });Necesitaba agregar transports: ["websocket"] a los parámetros de conexión.
const socket = io("wss://socket.donationalerts.ru:443"); // does not workFunciona de esta manera:
const socket = io("wss://socket.donationalerts.ru:443", { transports: ["websocket"] }); // does work