Встречается на собеседованиях • сегодня
Зачем нужны Domain в Node.js
Домены (Domain) в Node.js использовались для обработки ошибок в асинхронном коде, группируя связанные операции. Они позволяли перехватывать ошибки, возникающие в колбэках, без try/catch. Однако модуль domain устарел и не рекомендуется к использованию (deprecated).
Пример:
js
const domain = require('domain');
const d = domain.create();
d.on('error', (err) => {
console.log('Ошибка перехвачена:', err);
});
d.run(() => {
setTimeout(() => {
throw new Error('Асинхронная ошибка');
}, 100);
});Сейчас вместо доменов лучше использовать:
- Promise с
.catch() - async/await с try/catch
- EventEmitter с обработчиками 'error'
- Процессные обработчики
process.on('uncaughtException')

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы