当我更改观看文件时,fs.watch被触发两次

 fs.watch( 'example.xml', function ( curr, prev ) {

// on file change we can read the new xml

fs.readFile( 'example.xml','utf8', function ( err, data ) {

if ( err ) throw err;

console.dir(data);

console.log('Done');

});

});

输出:

  • 一些数据
  • 完成X 1
  • 一些数据
  • 完成X 2

是我的使用错误还是..?

回答:

fs.watchAPI:

  1. 是不稳定
  2. 关于重复的通知,他已经知道“行为”。具体来说,Windows案例是Windows设计的结果,其中单个文件修改可以是对Windows API的多次调用

以上是 当我更改观看文件时,fs.watch被触发两次 的全部内容, 来源链接: utcz.com/qa/409963.html

回到顶部