Метод writeFile - запись файла на NodeJS

Метод writeFile записывает данные в файл. В первом параметре метода указывается имя файла, во втором параметре - данные, которые мы хотим записать, в третьем и четвертом необязательных параметрах - опции и коллбэк.

Синтаксис

fs.writeFile(имя файла, данные, [опции], [коллбэк]);

Пример

Давайте асинхронно запишем данные в файл через await:

import fs from 'fs/promises'; try { await fs.writeFile('file.txt', 'text'); console.log('file written'); } catch (err) { console.log(err); }

Пример

Давайте асинхронно запишем данные в файл через then:

import fs from 'fs/promises'; fs.writeFile('file.txt', 'text').then(() => { console.log('file written'); }).catch(err => { console.log(err); });

Пример

Давайте асинхронно запишем данные в файл через коллбэк:

import fs from 'fs'; fs.writeFile('file.txt', 'text', err => { if (!err) { console.log('file written'); } else { console.log(err); } });

Пример

Давайте синхронно данные в файл через writeFileSync:

import fs from 'fs'; try { let text = fs.writeFileSync('file.txt', 'text'); console.log('file written'); } catch (err) { console.log(err); }

Смотрите также

  • метод createWriteStream,
    который открывает поток для записи данных
  • метод write,
    который записывает данные в файл через буфер или строку
  • метод appendFile,
    который добавляет данные в файл
  • метод readFile,
    который читает файл



Чат с GPT Компилятор