2

我是 Node.js 的新手,我一直在玩Socket.io安装包提供的“聊天”示例。在几行代码中展示了如何以推送方式(无拉取)将一些数据推送到多个客户端(浏览器)。

这是服务器端的代码:http: //pastie.org/1537175

我知道如何使用 client.broadcast(msg) 向客户端发送消息,但我不知道如何在

io.on('连接', 函数(客户端){ ... }

环形

我想在有人点击特定 url(如'/test.html')时调用 client.broadcast(msg),请参见第 32 行。请求“/test.html”的设备不是典型的“启用 ajax”浏览器,而仅仅是基于文本的浏览器,因此我无法初始化与服务器的异步请求。任何想法?

谢谢你。

4

1 回答 1

1

你可以在你的 io 对象上使用 .broadcast

case '/test.html':
    io.broadcast('test'); // This is where I would like to invoke a client.broadcast(msg);
    break;
于 2011-02-07T20:44:13.077 回答