Nodejs逐行关闭调用下一行?

Posted

技术标签:

【中文标题】Nodejs逐行关闭调用下一行?【英文标题】:Nodejs line-by-line close calling next line? 【发布时间】:2015-11-13 16:55:30 【问题描述】:

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

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

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

我的控制台显示:

Line

Line

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

我错过了什么?

【问题讨论】:

尝试lr.end(); 它打印最后一行,因为它已经将其读取为lineFragment @vp_arth 这应该是一个答案,按预期工作。在文档中没有看到... 来源是最好的文档) 【参考方案1】:

看看Source

它会为您打印最后一个lineFragment。 如果您不需要,请致电lr.end();


【讨论】:

以上是关于Nodejs逐行关闭调用下一行?的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs Websocket关闭事件调用......最终

按键精灵如何逐行复制excel?如何设置会自动切换下一行复制?

在nodejs中逐行读取文件没有简单的方法吗? [复制]

Nodejs调用webservice [关闭]

python 逐行读取txt文件里的词, 并反复搜索 如何实现?

nodejs 文本逐行读写功能的实现