Chcę móc obsłużyć wszystkie wiadomości przychodzące od klientów w jednym module obsługi.Socket.io: Jak obsłużyć wszystkie wiadomości przychodzące na serwerze?
Przykład kodu klienta:
var socket = io.connect('http://localhost');
socket.emit('news', { hello: 'test' });
socket.emit('chat', { hello: 'test' });
kod Przykład server:
io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
console.log(data);
}); });
Chciałbym być w stanie zalogować każdą wiadomość, nawet jeśli jego wysłana na wiadomościach, czat lub cokolwiek innego imienia przy użyciu emitować. czy to możliwe?
Uwaga: Powyższy kod serwera nie działa. Obecnie nic nie jest rejestrowane. Zastanawiam się tylko, czy istnieje jedno zdarzenie, które można obsłużyć dla wszystkich komunikatów dla każdego emitowanego nazwiska.
Może to => http://stackoverflow.com/a/7491506/11926? – Alfred
Zobacz tutaj rozwiązanie: http://stackoverflow.com/a/9674248/362536 – Brad