Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1013 Bytes

fileread.md

File metadata and controls

50 lines (38 loc) · 1013 Bytes

🍀 Node

Чтение файла

Основное

const fs = require('fs');

let filename = 'log/test.log';

fs.readFile(filename, 'utf8', (err, data) => {
  if (err) {
    console.error(err);
    return;
  }

  const lines = data.split('\n');

  lines.forEach(line => {
    debugger
    console.log(line);
    // Здесь вы можете добавить свою логику для проверки каждой строки
  });
});

Конец файла

const fs = require('fs');

let filename = 'log/test.log';

fs.readFile(filename, 'utf8', (err, data) => {
    if (err) {
        console.error(err);
        return;
    }

    const lines = data.split('\n');
    lines.forEach((line, index) => {
        if (index === lines.length - 1) {
            console.log('Это последняя строка файла, останавливаем парсинг строк, что бы не упасть');
        } else {
            //...
        }
    });
});