2015-09-25 2 views
0

Клиент:Socket.io получить испускать строки события на сервер через объект сокета

// ... more code 
    .emit('myEventName', { 
     // ... more code 
    }) 
// ... more code 

сервера (socket.io промежуточного слоя):

// ... more code 
io.use(function (socket, next) { 
    console.log(socket.??????); // <-- I want to console.log "myEventName" 
}); 
// ... more code 

Как бы я в socket.io ухватить имя события через объект сокета? Отсутствует документация на сайте socket.io.

ответ

1

Сокеты не содержат имени своего события, самый простой способ - передать имя в свой обратный вызов.

Вы можете легко проверить это console.logging ваш сокет, вы не найдете этот тип поля для «обратных вызовов»

enter image description here

Например

кроме
Смежные вопросы