Nodejs逐行关闭调用下一行?

Nodejs line-by-line close calling next line?

我正在使用插件 line-by-line 来读取一个非常大的文件。有一种情况我只想要第一行,所以在这种情况下我会立即关闭连接。

但是,我注意到它无论如何都会尝试处理下一行。我尽可能地简化了它,并写下了这个:

lr.on("line", function (line) {
  lr.pause();
  console.log("\rLine");
  lr.close();
}

我的控制台显示:

Line

Line

没有 lr.close(),它只记录 Line 一次。

我错过了什么?

看看Source

最后为你打印 lineFragment
如果您不需要它 - 请致电 lr.end();.