Sobes.tech
Назад к вопросам
Junior — Middle
90

Можешь ли ты перечислить и описать основные синхронные функции, доступные в среде Node.js?

Ответ от нейросети

sobes.tech AI

В Node.js есть несколько основных синхронных функций, которые часто используются для работы с файловой системой и другими задачами. Вот некоторые из них:

  • fs.readFileSync(path[, options]) — синхронно читает содержимое файла.
  • fs.writeFileSync(path, data[, options]) — синхронно записывает данные в файл.
  • fs.existsSync(path) — проверяет существование файла или директории.
  • fs.mkdirSync(path[, options]) — синхронно создаёт директорию.
  • fs.readdirSync(path[, options]) — синхронно читает содержимое директории.
  • fs.statSync(path) — синхронно получает информацию о файле или директории.

Пример использования readFileSync:

const fs = require('fs');

try {
  const data = fs.readFileSync('example.txt', 'utf8');
  console.log(data);
} catch (err) {
  console.error('Ошибка чтения файла:', err);
}

Синхронные функции блокируют поток выполнения, поэтому их стоит использовать с осторожностью, особенно в серверных приложениях, чтобы не ухудшить производительность.