【发布时间】:2012-01-25 10:30:10
【问题描述】:
我希望能够在单个处理程序中处理来自客户端的所有消息。
示例客户端代码:
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 的名称发送的。这可能吗?
注意:上面的服务器代码不起作用。当前没有任何记录。我只是想知道是否有一个事件可以为每个发射名称的所有消息处理。
【问题讨论】:
-
也许这个 => stackoverflow.com/a/7491506/11926?