Модул на файловата система в Node.js

Node.js като файлов сървър

Модулът на файловата система Node.js ви позволява да работите с файловата система на вашия компютър.

За да включите модула на файловата система, използвайте require()метода:

[show_code code="
var fs = require('fs');"]

Обща употреба за модула на файловата система:

  • Четене на файлове
  • Създаване на файлове
  • Актуализиране на файлове
  • Изтрий файловете
  • Преименувайте файлове

Прочетете файлове

В fs.readFile()метода се използва за четене на файлове на вашия компютър.

Да приемем, че имаме следния HTML файл (намира се в същата папка като Node.js):

demofile1.html

Създайте файл Node.js, който чете HTML файла, и върнете съдържанието:

Опитайте сами »

Запазете кода по-горе във файл, наречен „demo_readfile.js“, и стартирайте файла:

Иницииране на demo_readfile.js:

C:\Users\Your Name>node demo_readfile.js

Ако сте изпълнили същите стъпки на компютъра си, ще видите същия резултат като примера: http: // localhost: 8080

Създаване на файлове

Модулът Файлова система има методи за създаване на нови файлове:

  • fs.appendFile()
  • fs.open()
  • fs.writeFile()

В fs.appendFile()метода добавя определено съдържание във файл. Ако файлът не съществува, той ще бъде създаден:

Пример

Създайте нов файл, като използвате метода appendFile ():

Опитайте сами »

В fs.writeFile()метода замества определен файл и съдържанието, в случай, че съществува. Ако файлът не съществува, ще бъде създаден нов файл, съдържащ посоченото съдържание:

Пример

Създайте нов файл, използвайки метода writeFile ():

Опитайте сами »

Актуализиране на файлове

Модулът Файлова система има методи за актуализиране на файлове:

  • fs.appendFile()
  • fs.writeFile()

В fs.appendFile()метода добавя на допустимото съдържание в края на даден файл:

Пример

Добавете „Това е моят текст“. до края на файла „mynewfile1.txt“:

Опитайте сами »

В fs.writeFile()метода замества определен файл и съдържание:

Пример

Заменете съдържанието на файла „mynewfile3.txt“:

Опитайте сами »

Изтрий файловете

За да изтриете файл с модула Файлова система, използвайте fs.unlink() метода.

В fs.unlink()метода изтрива даден файл:

Пример

Изтрийте „mynewfile2.txt“:

Опитайте сами »

Преименувайте файловете

За да преименувате файл с модула Файлова система, използвайте fs.rename() метода.

В fs.rename()метода преименува даден файл:

Пример

Преименувайте „mynewfile1.txt“ на „myrenamedfile.txt“:

Опитайте сами »

Качване на файлове

Можете също да използвате Node.js за качване на файлове на вашия компютър.

Прочетете как в нашата глава за качване на файлове Node.js.