Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
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 * */ });