我有一个使用套接字的工作服务器。我的服务器端代码如下所示:
io.sockets.on('connection', function(socket) {
socket.emit('status', { counter: count });
});
在此示例中,我只是将计数器每分钟增加 1。当计数器更新时,我想将当前计数发送给所有客户端。我的index.html
文件如下所示:
<script>
var socket = io.connect('http://localhost');
socket.on('status', function (data) {
console.log(data);
});
</script>
当我启动服务器时,我可以看到第一个数据发送到客户端{'counter': 0}
,但是当计数器的值增加时,我看不到客户端上正在更新的新值。为什么不向我的客户发送新数据?