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

215
Visualizações
crear un vestíbulo de espera simple

Estoy tratando de crear un lobby de espera en el que, cuando envío una solicitud de publicación en la API, almacena los datos del jugador y luego espera a que se una otro jugador. cuando se une un nuevo jugador, empareja a los jugadores y luego los devuelve en la respuesta de ambos jugadores. Pero el problema al que me enfrento es que cuando disparo la solicitud del primer jugador, no está esperando e instantáneamente devuelve el error 404.

Este es el código:-

esta es la función que se ejecuta cuando se llama a la API: -

 startGame(ctx) { const player = ctx.request.body; addToPlayers(player); messageBus.on('match', (data) => { return data; })}

estas son las funciones auxiliares y los emisores: -

 var players = []; var EventEmitter = require('events').EventEmitter; var messageBus = new EventEmitter(); messageBus.setMaxListeners(100); // function to manage players array function addToPlayers(player) { if (!player) { return; } players.push(player) if (players.length >= 2) { const player1 = players.shift(); const player2 = players.shift(); messageBus.emit('match', {player1, player2}); }}

la solicitud de publicación consta de: - { "id": "1", "cantidad": "1000" }

about 4 years ago · Santiago Gelvez
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