Socket.io: Как обрабатывать все входящие сообщения на сервере?

Я хочу иметь возможность обрабатывать все сообщения, поступающие от клиентов, в одном обработчике.

Пример кода клиента:

var socket = io.connect('http://localhost');
socket.emit('news', { hello: 'test' });
socket.emit('chat', { hello: 'test' });

Пример кода сервера:

io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
    console.log(data);
}); });

Я хотел бы иметь возможность регистрировать каждое сообщение, даже если оно отправлено на news, chat или любое другое имя, используя emit. Возможно ли это?

Примечание: Приведенный выше код сервера не работает. В настоящее время ничего не регистрируется. Мне просто интересно, существует ли единое событие, которое может быть обработано для всех сообщений для каждого имени emit.

11
задан Joshua 25 January 2012 в 10:30
поделиться