Back to questions
Junior — Middle
89
Можешь ли ты перечислить и описать основные синхронные функции, доступные в среде Node.js?
Answer from AI
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);
}
Синхронные функции блокируют поток выполнения, поэтому их стоит использовать с осторожностью, особенно в серверных приложениях, чтобы не ухудшить производительность.