Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Запис Файлів | Секція
Основи Node.js

bookЗапис Файлів

Свайпніть щоб показати меню

Запис файлів є базовим завданням у Node.js, і часто виникає потреба зберігати дані, такі як журнали, нотатки або конфігураційну інформацію, на диск. Node.js надає модуль fs (file system), який містить методи для запису файлів як асинхронно, так і синхронно. Під час запису у файл можна створити новий файл або перезаписати вміст наявного. Це важливий аспект, оскільки запис у файл цими методами замінює весь попередній вміст файлу.

const fs = require('fs');

fs.writeFileSync('notes.txt', 'My first note');

Цей код створює новий файл з назвою notes.txt у поточній директорії та записує в нього рядок "My first note". Якщо файл notes.txt вже існує, його вміст буде повністю замінено новим рядком. Важливо пам’ятати цю поведінку: запис у файл за допомогою fs.writeFileSync або fs.writeFile завжди замінює існуючий вміст файлу.

const fs = require('fs');

fs.writeFile('notes.txt', 'My updated note', (err) => {
  if (err) {
    console.error('Failed to write file:', err);
    return;
  }
  console.log('Note saved!');
});
Note
Примітка

Ключове поняття: запис у файл за допомогою fs.writeFile або fs.writeFileSync завжди замінює будь-який існуючий вміст цього файлу. Якщо потрібно додати дані до наявного вмісту, слід використовувати інший метод.

Під час збереження нотаток, журналів або будь-яких інших даних у файл у Node.js важливо розуміти різницю між синхронним і асинхронним записом файлів, а також те, що запис замінює попередній вміст. Це допоможе уникнути випадкової втрати даних і правильно обрати інструмент для конкретного завдання.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 22

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 22
some-alt