如何将数据stream传输到节点服务器以填充人力车图表?

所以,我在我的html脚本上设置了这个人力车折线图:

var data = []; var graph = new Rickshaw.Graph( { element: document.querySelector("#chart"), width: 1000, height: 100, renderer: 'line', series: [{ color: 'red', data: data }] }); graph.render(); 

而在我的节点服务器上,我有数据,结构为具有x和y属性的对象,通过套接字从移动电话stream入:

 var rawData = io .of('/swift') .on('connection', function (socket) { console.log('new connection'); socket.on('message', function (data, fn) { fn('woot'); console.log(data); }); socket.emit('node.js', { "hello": "from node" }); }); 

但是我不确定的是,如何用传入的数据对象填充我的数据数组(在html中)?

我发现问题很简单。 数据不通过的原因是因为我只需要使用io.sockets.emit而不是socket.emit,这样套接字事件就可以被原始的套接字连接听到。