Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

231
Views
El cliente socket.io no activa eventos en el servidor socket io

Creé un backend y quería probarlo con algún código front-end pero, por alguna razón, simplemente no activa los eventos en el servidor. No se activa el evento "on connect". Ya rebajé el backend a una versión similar a mi secuencia de comandos de prueba, pero aún así todos los programas del servidor son registros como este.

[22 de octubre de 2021: 14:06:21 +0000] "GET /socket.io/?EIO=4&transport=polling&t=NoeKlFT&b64=1 HTTP/1.1" 404 149 "-" "node-XMLHttpRequest"

Estoy usando socket io para servidor y cliente versión 3.1.2

Aquí está el fragmento de código de back-end

 const dotenv = require("dotenv").config(); const express = require("express"); const app = express(); const server = require("http").createServer(app); const io = require("socket.io")(server); const morgan = require("morgan"); const cors = require("cors"); const config = require("./src/config/general"); const exchangeController = new ExchangeController(io); // I want to pass in the IO obejct to be able to deal with all the event stuff in another file besides the apps entry point file.

Aquí está la parte donde quiero que el objeto IO esté disponible y trabaje con los eventos desde allí

 class ExchangeController { constructor(io) { this.io = io; this.exchangeService = new ExchangeService(); this.router = express.Router(); this.initRoutes(); this.io.on("connection", (socket) => { console.log("incoming socket connection"); //gets never logged to console when connecting frontend //do further stuff (deleted for post) }); }); }

Este es el script frontend para probar la conexión.

 //client.js const io = require('socket.io-client'); const socket = io("mysecreturl") //also tried localhost instead of deployed app url no difference // Add a connect listener socket.on('connect', function (socket) { console.log('Connected!'); });

Realmente lo intenté durante demasiado tiempo sin obtener ningún resultado. Espero que me puedan guiar por el camino correcto de nuevo.

Salud

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!