Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

232
Visualizações
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
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda