logo

Вузол JS Метод fs.writeFile().

метод fs.writeFile(). використовується для асинхронного запису вказаних даних у файл. За замовчуванням файл буде замінено, якщо він існує. Параметр «options» можна використовувати для зміни функціональності методу.

Синтаксис:



перетворення дати в рядок
fs.writeFile( file, data, options, callback )>

Параметри:

Цей метод приймає чотири параметри, згадані вище та описані нижче:

  • файл: Це рядок, буфер, URL-адреса або ціле число опису файлу, що позначає шлях до файлу, куди його потрібно записати. Використання файлового дескриптора зробить його поведінку подібною до методу fs.write().
  • дані: Це рядок, буфер, TypedArray або DataView, які будуть записані у файл.
  • параметри: Це рядок або об’єкт, який можна використовувати для визначення додаткових параметрів, які впливатимуть на результат. Він має три необов'язкові параметри:
    • кодування: Це рядкове значення, яке визначає кодування файлу. Значення за замовчуванням – «utf8».
    • режим: Це ціле значення, яке визначає режим файлу. Стандартне значення 0o666.
    • прапор: Це рядкове значення, яке вказує прапорець, який використовується під час запису у файл. Значення за замовчуванням — «w».
  • зворотній дзвінок: Це функція, яка буде викликана під час виконання методу.
    • помилка: Це помилка, яка буде видана, якщо операція не вдасться.

Кроки для створення програми Node JS:

Крок 1: Створіть папку проекту вузла та інсталюйте локально npm init -y



npm init -y>

Крок 2: Після створення папки проекту перейдіть до неї за допомогою такої команди.

cd *project folder name*>

Структура проекту:

NodeProjs

Структура проекту



Приклад 1: Наведені нижче приклади ілюструють метод fs.writeFile(). у Node.js:

javascript

динамічний масив java




// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(>'fs'>);> let data = 'This is a file containing a collection of books.';> fs.writeFile('books.txt', data, (err) =>{> >if> (err)> >console.log(err);> >else> {> >console.log('File written successfully ');> >console.log('The written has the following contents:');> >console.log(fs.readFileSync('books.txt', 'utf8'));> >}> });>

>

c програма для порівняння рядків

>

Вихід:

File written successfully The written has the following contents: This is a file containing a collection of books.>

приклад 2: Наведені нижче приклади ілюструють метод fs.writeFile(). у Node.js:

javascript




string.contains java

// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(>'fs'>);> let data = 'This is a file containing a collection of movies.';> fs.writeFile('movies.txt', data,> >{> >encoding: 'utf8',> >flag: 'w',> >mode: 0o666> >},> >(err) =>{> >if> (err)> >console.log(err);> >else> {> >console.log('File written successfully ');> >console.log('The written has the following contents:');> >console.log(fs.readFileSync('movies.txt', 'utf8'));> >}> });>

>

>

Вихід:

File written successfully The written has the following contents: This is a file containing a collection of movies.>