readFile (читат файл)

const fs = require('fs'); //модуль для работы с файлами
const path = require('path');
//Есть синхронные методы и асинхронные методы
 
//асинхронный метод, не блокирует поток , рекомендуется
 
 
/**
 * Метод чтения файлов
 * первый параметр путь к файлу,
 * второй парамет callback функция  function(Ошибка , данные файла в бинарном фидк)
 * Во всех calback функциях в node по конвенции первый параметр всегда error
 */
fs.readFile(path.join(__dirname, 'notes', 'mynotes.txt'), function(err, data){
 
    if(err){
        throw new Error(err);
 
    }
    console.log(data);
    /*
    *<Buffer 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 21 21 66 69 6c 65 20 75 70 70 65 6e 64>
    * */
 
    console.log(Buffer.from(data).toString());
    /*
    * Hello world!!!
    *
    * file upend - этой строки не потомучто функции выполняются асинхронно
    * */
});
 
 
/**
 * Метод чтения файлов
 * первый параметр путь к файлу,
 * второй кодировка
 * третий парамет callback функция  function(Ошибка , данные файла в бинарном фидк)
 * Во всех calback функциях в node по конвенции первый параметр всегда error
 */
fs.readFile(path.join(__dirname, 'notes', 'mynotes.txt'),'utf-8' ,function(err, data){
 
    if(err){
        throw new Error(err);
    }
    console.log(data+'utf-8');
    /*
    с указанной кодировкой метод возвращает данные в нормальном виде
    *Hello world!!!file upendutf-8
    * */
});