главная/Node JS: построчное чтение файла в массив
node js read file byline

Node JS: построчное чтение файла в массив

Небольшой сниппет для Node JS для считывания содержимого из файла по строке. Результат выполнения функции вернем в виде массива, где значения это строки из файла.

Пример файла.

Наш файл content.txt будет выглядеть так:

тут строка номер 1
тут строка номер 2
а тут 3я строка

Код функции.

const fs = require('fs');

const readFileLines = filename =>
  fs
    .readFileSync(filename)
    .toString('UTF8')
    .split('\n');

let arrContent = readFileLines('content.txt');
console.log(arrContent); 
// ['тут строка номер 1', 'тут строка номер 2', 'а тут 3я строка']