4.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| 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() создает файл и записывает в него содержимое. Напротив, если файл существует, он перезаписывает содержимое в файле.