web-dev-qa-db-ja.com

行ごとの読み取りでNodejsのファイルの終わりを確認する

私はreadlineを使用してファイルから1行ずつ読み取り、ファイルの終わりを検出したいと考えています。

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);
});
11
MOFD

ノードのドキュメント に従って、closeイベントを使用します

rd.on('line', function(line) {
console.log(line);
})
.on('close', function(line) {
 // EOF
});
5
Farhad Yasir

closeイベントをリッスンしてファイルの終わりを検出できます

rd.on('close', function() {
   // end of file
})
3
Theo