Я просмотрел все приведенные выше ответы, все они используют стороннюю библиотеку для ее решения. Это простое решение в Node API. например

аюсь прочитать большой файл по одной строке за раз. я нашелвопрос по Quora это касалось темы, но я упускаю некоторые связи, чтобы все это соединилось.

 var Lazy=require("lazy");
 new Lazy(process.stdin)
     .lines
     .forEach(
          function(line) { 
              console.log(line.toString()); 
          }
 );
 process.stdin.resume();

Я хотел бы выяснить, как я могу читать по одной строке за раз из файла вместо STDIN, как в этом примере.

Я пытался:

 fs.open('./VeryBigFile.csv', 'r', '0666', Process);

 function Process(err, fd) {
    if (err) throw err;
    // DO lazy read 
 }

но это не работает Я знаю, что в крайнем случае я мог бы вернуться к использованию чего-то вроде PHP, но я хотел бы выяснить это.

Я не думаю, что другой ответ будет работать, так как файл намного больше, чем у сервера, на котором я его запускаю, есть память.

Ответы на вопрос(26)

Ваш ответ на вопрос