0

服务器是否可以在页面请求上执行 socket.send ?

因此,任何请求某个页面的客户端都可以向服务器端发送一条发布消息给所有客户端。

所以当一个网络请求进入一个叫做“状态”的页面时。我希望服务器代码解析查询字符串和广播,但我无法在我的 app.js 中获取 io 对象来这样做。

  var url = require('url');


exports.update = function(req, res){
    var url_parts = url.parse(req.url, true);
    var query = url_parts.query;

    // here i want to broadcast the query string query.update     

    res.render('status', { status: query.update });
};
4

1 回答 1

1

您是否尝试过类似的方法:

app.get('/', function (req, res) {
  io.sockets.emit('your event name', {data: 'some data'});
});
于 2013-06-20T10:21:10.323 回答