页面请求服务器上的Socket.send

时间:2013-06-20 09:31:39

标签: node.js socket.io

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

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

因此,当Web请求进入名为“status”的页面时。我希望服务器代码解析查询字符串和广播,但我无法在我的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 });
};

1 个答案:

答案 0 :(得分:1)

您尝试过类似的事情吗?

app.get('/', function (req, res) {
  io.sockets.emit('your event name', {data: 'some data'});
});