获取一个静态请求,使用Node.js和Socket.io将一些数据推送到客户端

获取一个静态请求,使用Node.js和Socket.io将一些数据推送到客户端,node.js,websocket,socket.io,Node.js,Websocket,Socket.io,我是Node.js的新手,一直在使用安装包提供的“聊天”示例。在几行代码中,演示了如何以推送方式(无拉式)将某些数据推送到多个客户端(浏览器) 以下是服务器端的代码: 我知道如何使用client.broadcast(msg)向客户端发送消息,但我不知道如何在外部执行 io.on('连接',功能(客户端){ …} 环路 我想在有人点击特定url(如“/test.html”)时调用client.broadcast(msg),请参见第32行。请求“/test.html”的设备不是典型的“支持ajax的

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

以下是服务器端的代码:

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

io.on('连接',功能(客户端){ …}

环路

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


谢谢。

您可以使用。在io对象上广播

case '/test.html':
    io.broadcast('test'); // This is where I would like to invoke a client.broadcast(msg);
    break;

Thx,我觉得自己太蠢了!我最终使用了express+faye: