4.1 KiB
title | localeTitle |
---|---|
File System | Файловая система |
Файловая система
Модуль Node.js File System позволяет работать с файловой системой на вашем компьютере.
Node.js имеет набор встроенных модулей, которые вы можете использовать без дальнейшей установки. Аналогично, модуль Файловой системы содержит набор функций, которые необходимы для выполнения различных операций с такими файлами, как чтение и запись.
Чтобы включить модуль, используйте функцию require()
с именем модуля.
const fs = require('fs');
Общее использование модуля файловой системы:
- Чтение файлов
- Создание файлов
- Обновить файлы
- Удалить файлы
- Переименование файлов
Чтение файла
Метод fs.readFile()
используется для чтения файла на вашем компьютере. Требуется три аргумента: имя файла, кодировка и функция обратного вызова.
Код Node.js для чтения файла с вашего компьютера и возврата содержимого на консоль.
const fs = require('fs');
fs.readFile('input.txt', 'utf-8', (err, data) => {
if(err){
console.log(err);
}
else{
console.log("Content present in input.txt file : " + data.toString());
}
});
Вышеприведенный код считывает файл input.txt с вашего компьютера и возвращает содержимое консоли.
Шаги для выполнения:
- У вас должен быть установлен Node.js на вашем компьютере.
- Создайте файл app.js и вставьте вышеуказанный код.
- Создайте файл input.txt и напишите в него некоторый контент.
- Теперь откройте консоль в рабочем каталоге и выполните командный
node app.js
Примечание . Файл input.txt должен присутствовать в том же каталоге, где присутствует файл кода Node.js, иначе он выдает ошибку.
Запись в файл
Метод fs.writeFile()
принимает три аргумента: имя файла, содержимое и функцию обратного вызова.
Код Node.js для записи содержимого в файл.
const fs = require('fs');
fs.writeFile('output.txt', "New content added", (err, data) => {
if(err){
console.log(err);
}
else{
console.log("The file is saved");
}
});
Вышеприведенный код создает файл output.txt и добавляет контент. Добавлен новый контент .
Шаги для выполнения:
- У вас должен быть установлен Node.js на вашем компьютере.
- Создайте файл app.js и вставьте вышеуказанный код.
- Теперь откройте консоль в рабочем каталоге и выполните командный
node app.js
Примечание . Если файл не существует, метод fs.writeFile()
создает файл и записывает в него содержимое. Напротив, если файл существует, он перезаписывает содержимое в файле.