所以,我在我的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属性的对象,通过套接字从手机流入:
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中)?
答案 0 :(得分:1)
我发现问题很简单。数据没有通过的原因是因为,我只需要使用io.sockets.emit而不是socket.emit,这样套接字事件就可以通过原始套接字连接听到。