Не проходит event socket.io. connect:null

После создания кафетерия в сокетах, который вынимается из базы данных, я также написал к нему лисенер, Который слушает pass.

private async socketsInitialize() {
  console.log(123) 
  // создание сокет сервера для каждой кафетерии из базы данных
  const cafeterias = await this.cafeteriaModel.find()
  cafeterias.forEach((cafeteria) => {
    const cafeteriaSocket = this.server.of(`/${cafeteria.id}`)
    console.log(cafeteria.id)
    cafeteriaSocket.on('connection', async (socket: Socket) => {
      console.log(`User connected to cafeteria ${cafeteria.id}`)

      // подписка на событие прохода
      cafeteriaSocket.on('pass', (message) => {
        console.log(`User passed through cafeteria ${cafeteria.id}`)
      })

      socket.on('disconnect', () => {
        console.log(`User disconnected from cafeteria ${cafeteria.id}`)
      })
    })
  })
}

Из другого сервиса вызываю метод, который находится в том же классе.

async sendTerminalMessage(cafeteriaId: string, message: any): Promise<void> {
  try {
    console.log(cafeteriaId)
    const cafeteriaSocket = this.server.of(`/${cafeteriaId}`)
    cafeteriaSocket.emit('pass', message)
  } catch (error) {
    console.log(`Error sending message to cafeteria ${cafeteriaId}: ${error}`)
  }
}

При присоединении ничего не происходит. То есть происходит коннект и все, ничего оно не ловит, ничего не приходит. На флаттере написал клиент, при подключении выводит connect:null. Присоединение выводится в консоль, отсоединение тоже, поэтому не думаю, что этот connect:null отсоединяет, но что это такое - ума не приложу.


Ответы (0 шт):