我对 node.js 和 socket.io 都很陌生,但我已经构建了一个 websocket 端点,可以将简单数据推送到前端。
例子:
{
name : "Bob",
eyes : "green",
score : 100,
fav : "true"
}
使用 node.js/socket.io 很容易(太容易了!!)但我的问题是:
有没有办法在推送到客户端之前过滤和/或排序数据?我意识到我可以在浏览器中使用 JS 来做到这一点,但是如果我有 600 人被推送,而最终用户只想要“绿色”眼睛的人,那么推送 550 名没有绿色眼睛的用户似乎是一种浪费到浏览器,然后将它们删除。