метод 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*>
Структура проекту:

Структура проекту
Приклад 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.>