如何将数据流流入节点服务器以填充人力图
How do you get data streaming into a node server to populate a rickshaw chart?
所以,我在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 中)?
我发现问题很简单。数据没有通过的原因是,我只需要使用 io.sockets.emit 而不是 socket.emit,这样套接字事件就可以被不仅仅是原始套接字连接听到。
相关文章:
- Javascript未在开发服务器上填充Perl表单
- ASP.NET dropdownlist在服务器button_click中为空,ddl在客户端填充
- 如何使用服务器的JSON响应动态填充dust模板
- ASP.net自定义控件,下拉值必须在服务器端填充,所选值在返回时丢失
- 根据服务器的初始标记填充knockoutJS视图模型对象
- 如何将数据流流入节点服务器以填充人力图
- 用服务器数组填充 jquery 数组
- 将模型绑定到服务器最初填充的HTML表
- 带有PHP函数的自适应下拉菜单从MySQL服务器填充
- 主干持久性从服务器检索数据;t填充集合和模型
- 填充无效,无法使用CryptoJS 3.1加密和服务器端AesCryptoServiceProvider解密来删除
- Meteor 0.9.1.1-从json端点填充到服务器端集合
- 动态填充复选框,并在勾选函数调用服务器端
- 使用jquery/javascript在aspx页面中填充一个客户端下拉菜单和一个服务器端下拉菜单
- 用服务器值填充下拉菜单
- AngularJS:如何在渲染之前从服务器填充数据?
- Knockout-Kendo Grid中的服务器分页绑定到本地(服务器填充)ko.viewmodel中的observab
- 限制服务器填充HTML下拉列表(w/ JavaScript)
- Angular -根据服务器响应填充一列
- 在客户端填充二维数组,并在服务器端获取该数组