@otha_marks
При использовании модуля fs в Node.js, можно проверить тип ошибки, используя объект ошибки, который возвращается в колбэке при выполнении асинхронной операции. Объект ошибки имеет свойство "code", которое указывает на тип ошибки.
Например, если вы попытаетесь прочитать файл, который не существует, вы получите ошибку "ENOENT". Вы можете проверить тип ошибки, используя следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
const fs = require('fs'); fs.readFile('несуществующий_файл.txt', (err, data) => { if (err) { if (err.code === 'ENOENT') { console.error('Файл не найден'); } else { console.error('Произошла ошибка:', err); } } else { console.log(data); } }); |
В этом примере, если ошибка имеет код "ENOENT", выводится сообщение "Файл не найден". Если ошибка имеет другой код, выводится сообщение "Произошла ошибка", а объект ошибки выводится в консоль. Если ошибок нет, выводится содержимое файла.