我是Node.js的新手,我一直在玩Socket.io安装包提供的“聊天”示例。在几行代码中显示如何以推送方式(无拉动)将一些数据推送到多个客户端(浏览器)。
以下是服务器端的代码:http://pastie.org/1537175
我知道如何使用client.broadcast(msg)向客户端发送消息,但我不知道如何在
之外完成此操作io.on('connection',function(client){ ......}
环
当有人点击某个特定网址时(例如'/test.html'),我想调用client.broadcast(msg),参见第32行。要求'/test.html'的设备不是典型的“启用ajax”的浏览器,而只是基于文本的浏览器,因此我无法初始化与服务器的异步请求。有什么想法吗?
谢谢。
答案 0 :(得分:1)
你可以在你的io对象上使用.broadcast
case '/test.html':
io.broadcast('test'); // This is where I would like to invoke a client.broadcast(msg);
break;