Node.js Nodejs在chokidar'之后打印fs.readfile数据;s watcher.on(&x27;change)返回一个空字符串

Node.js Nodejs在chokidar'之后打印fs.readfile数据;s watcher.on(&x27;change)返回一个空字符串,node.js,fs,chokidar,Node.js,Fs,Chokidar,每当文件更改时,我都会尝试读取它。文件更改是一个网页包输出。即使更改的文件不是emtpy,它也会返回空字符串,从而产生不一致的结果。我已附上附件 问题是chokidar没有等待文件写入完成,除非它是通过配置定义的。退房,最重要的是: awaitWriteFinish: { stabilityThreshold: 2000, pollInterval: 100 } 此设置应该可以解决您的问题。我认为这是默认设置 awaitWriteFinish: { stab

每当文件更改时,我都会尝试读取它。文件更改是一个网页包输出。即使更改的文件不是emtpy,它也会返回空字符串,从而产生不一致的结果。我已附上附件


问题是chokidar没有等待文件写入完成,除非它是通过配置定义的。退房,最重要的是:

  awaitWriteFinish: {
    stabilityThreshold: 2000,
    pollInterval: 100
  }

此设置应该可以解决您的问题。

我认为这是默认设置
  awaitWriteFinish: {
    stabilityThreshold: 2000,
    pollInterval: 100
  }