Я использую Socket.io 1.0 в своем проекте, и я хотел бы связать любое событие на сервере, например:
socket.on('*')
поэтому я могу сделать это на своем клиенте:
socket.emit('forum.post')
И сервер будет вызывать функцию "пост" объекта "Форум". Это было бы лучшей организацией моего проекта. С некоторыми методами, которые я нашел в Интернете, я бы сделал это, чтобы переопределить функцию socket.io:
var onevent = socket.onevent;
socket.onevent = function() {
console.log('***','on',Array.prototype.slice.call(arguments));
onevent.apply(socket, arguments);
};
но socket.on('*') никогда не вызывается.