我目前正在将 Socket.io 用于我的一个项目,我有一些问题,为什么我的更新之一。
当我收到新数据时,我正在控制台中创建日志(console.log(data)),但问题是我没有一个日志,而是 7 到 9 个日志,其中包含相同的内容。
io.sockets.on( 'connection', function ( socket ) {
fs.watch( 'example.xml', function ( curr, prev ) {
fs.readFile( 'example.xml', function ( err, data ) {
if ( err ) throw err;
parser.parseString( data );
});
});
parser.addListener('end', function( result ) {
result.time = new Date();
socket.volatile.emit( 'notification' , result );
});
});
result.time 每次都不同(仅用于我的测试)
有没有人有同样的“问题”,我该如何解决?