Node.js fs - работа с файловой системой в Node.js
Node.js fs - это модуль Node.js, который предоставляет функции для работы с файловой системой. Он позволяет считывать, записывать, изменять и удалять файлы и директории на сервере.
Примеры использования модуля fs:
1. Чтение содержимого файла:
javascript
const fs = require('fs');
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
В данном примере мы считываем содержимое файла "file.txt" в кодировке 'utf8'. Затем, если операция чтения прошла успешно, выводим содержимое файла в консоль.
2. Запись в файл:
javascript
const fs = require('fs');
const data = 'Hello, World!';
fs.writeFile('file.txt', data, (err) => {
if (err) throw err;
console.log('File has been written successfully');
});
В этом примере мы записываем содержимое переменной `data` в файл "file.txt". Если операция записи прошла успешно, выводим сообщение в консоль.
3. Создание директории:
javascript
const fs = require('fs');
fs.mkdir('newdir', (err) => {
if (err) throw err;
console.log('Directory created successfully');
});
В данном примере мы создаем новую директорию с именем "newdir". Если операция создания директории прошла успешно, выводим сообщение в консоль.
4. Удаление файла:
javascript
const fs = require('fs');
fs.unlink('file.txt', (err) => {
if (err) throw err;
console.log('File has been deleted successfully');
});
В этом примере мы удаляем файл "file.txt". Если операция удаления файла прошла успешно, выводим сообщение в консоль.
Модуль fs предоставляет множество других функций для работы с файловой системой, таких как переименование файлов, чтение директории, проверка существования файла и многое другое. Чтобы узнать больше о возможностях модуля fs, можно обратиться к его официальной документации.