通过逐行读取检查Node.js中的文件结尾

MOF*_*OFD 8 javascript regex node.js

readline用来逐行读取文件,并想检测文件的结尾。

var fs = require('fs'),
var readline = require('readline');

var rd = readline.createInterface({
  input: fs.createReadStream('/path/to/file'),
  output: process.stdout,
  console: false
});

rd.on('line', function(line) {
  console.log(line);
});
Run Code Online (Sandbox Code Playgroud)

Far*_*sir 7

根据节点文档,使用close事件

rd.on('line', function(line) {
console.log(line);
})
.on('close', function(line) {
 // EOF
});
Run Code Online (Sandbox Code Playgroud)


The*_*heo 5

您可以侦听close事件以检测文件结尾

rd.on('close', function() {
   // end of file
})
Run Code Online (Sandbox Code Playgroud)