我想要能够在一个单一的处理程序中处理来自客户端的所有消息。
示例客户端代码:
注意:上面的服务器代码不起作用,目前没有任何日志记录。我只是想知道是否有一个单一的事件可用于处理所有消息,无论使用哪个emit名称。
示例客户端代码:
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);
}); });
我希望能够记录每个消息,即使是通过emit发送的新闻、聊天或其他名称。这是否可能?注意:上面的服务器代码不起作用,目前没有任何日志记录。我只是想知道是否有一个单一的事件可用于处理所有消息,无论使用哪个emit名称。