Что такое Error First?
Этот вопрос проверяет понимание Error-First Callbacks — стандартного подхода обработки ошибок в Node.js.
Короткий ответ
Error First — это соглашение, по которому первый аргумент в колбэке предназначен для ошибки, а последующие — для результата. Такой подход позволяет обрабатывать ошибки централизованно и понятно.
Длинный ответ
В Node.js Error-First Callbacks выглядят так:
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err);
return;
}
console.log('Содержимое файла:', data);
});Первый аргумент err содержит ошибку, если она произошла.
Если ошибки нет, err будет равен null.
Остальные аргументы (например, data) содержат результат выполнения операции.
Преимущества:
Ясный способ обработки ошибок.
Позволяет избежать необработанных исключений.