使用socket.io发送数据
Send data with socket.io
我有一个node.js服务器,它向我的网站发送数据。
我编写了一个setInterval方法来测试我的客户端是否正确接收到我的json。一切都很好。然而,当我评论我的setInterval函数时,客户端什么也没收到(newValues用python脚本每1s调用一次)。
这里是我的node.js代码:
io.sockets.on('connection', function (socket) {
/*setInterval(function(){
console.log("Fake!")
socket.emit('dataCharts',
JSON.stringify({
validation : {nbValid: 1, nbUnValid: 2, total: 3},
sira3d:{
counterIn: 12,
counterOut: 2
}}
));
},1000);*/
socket.on('newValues', function() {
console.log("new values");
connection.query(sqlCountValid+";"+sqlCountUnvalid+";"+sqlSira3d, function(err,rows) {
if(err) {
console.log('Error connecting to Db');
return;
}
// Create my variable obj ...
var data = JSON.stringify(obj);
if(data !== null && data !== undefined) {
socket.emit('dataCharts', data);
console.log("------> update data charts");
}
else
console.log("data is undifined or null");
});
});
});
我不知道问题出在哪里。有人有解决方案吗?
您的服务器是否正确地发出newValues
事件?
相关文章:
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 通过node.js和socket.io向特定用户发送数据
- Socket.io socket.emit 不将数据传递到服务器
- 使用其他javascript文件nodejs和express发送和获取数据 socket.io
- 如何使用socket.io获取cookie数据
- 是否自动更新套接字连接数据?socket.io
- 每个客户端保存socket.io数据
- 如何在express中使用socket.io发布多个对象数据
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- 使用socket.io发送数据
- Socket.io-向发送方和客户端发送不同的数据
- 如何从我的 import.io API 获取数据
- 将数据追加到所有 Socket.io 客户端发射器
- 如何使用 import.io 中的数据创建 Web 应用
- 如果在节点 JS 中落后于 Socket.IO,则丢弃数据包
- 解析来自Socket的数据.IO在Flash客户端
- 我不能用套接字从数据库中获取数据.IO和node.js
- 如何从Node.js套接字发送二进制数据.IO服务器到浏览器客户端
- 用socket向所有socket发送不同的数据.IO在node.js上
- 向node.js/socket发送数据.io服务器从JAVA