Voglio essere in grado di gestire tutti i messaggi che arrivano dai client in un singolo gestore.Socket.io: come gestisco tutti i messaggi in arrivo sul server?
Esempio codice client:
var socket = io.connect('http://localhost');
socket.emit('news', { hello: 'test' });
socket.emit('chat', { hello: 'test' });
codice server Esempio:
io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
console.log(data);
}); });
Mi piacerebbe essere in grado di accedere ogni messaggio, anche se il suo mandato sulle notizie, chat o qualsiasi altro nome utilizzando emettere. È possibile?
Nota: il codice server sopra riportato non funziona. Al momento non è registrato nulla. Mi sto solo chiedendo se c'è un singolo evento che può essere gestito per tutti i messaggi per ogni nome di emissione.
Forse questo => http://stackoverflow.com/a/7491506/11926? – Alfred
Vedi qui per una soluzione: http://stackoverflow.com/a/9674248/362536 – Brad