node 和 socket.io怎么做到主动,发送消息到前端
我这个用node 从数据库读取数据,有新数据直接发到前端,因为数据库有时候一分钟内会更新好几次,所以node读到就发出,
前台用户开着页面就行
现在情况用户得搞个事件发到后端才行
请问如何解决
谢谢
node 和 socket.io怎么做到主动,发送消息到前端
我这个用node 从数据库读取数据,有新数据直接发到前端,因为数据库有时候一分钟内会更新好几次,所以node读到就发出,
前台用户开着页面就行
现在情况用户得搞个事件发到后端才行
请问如何解决
谢谢
io.on('connection', function (socket) {
socket.emit('event', function (data, callback) {
//单独为该用户触发event事件
})
socket.broadcast.emit('event', function (data, callback) {
//触发除去该用户以外其它所有用户的event事件
})
io.emit('event', function (data, callback) {
//触发所有用户的event事件
})
io.to(sockedID).emit('event', function (data, callback) {
//触发指定用户的event事件
})
}
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
文档看完了么?https://socket.io/get-started... 用广播(Broadcasting)。