Встречается на собеседованиях • сегодня
Что такое Domain в Node.js
В Node.js Domain — это устаревший модуль, который использовался для обработки ошибок в асинхронном коде. Он позволял группировать операции и перехватывать ошибки, возникающие внутри домена.
Пример:
javascript
const domain = require('domain');
const d = domain.create();
d.on('error', (err) => {
console.error('Ошибка перехвачена:', err.message);
});
d.run(() => {
setTimeout(() => {
throw new Error('Асинхронная ошибка!');
}, 100);
});
text
**Почему устарел?**
- Заменён на `async_hooks` и промисы с `try/catch`.
- Плохо работает с промисами и современными асинхронными паттернами.
- Может пропускать ошибки или создавать утечки памяти.
**Альтернативы:**
- `process.on('uncaughtException')` (осторожно!)
- `try/catch` + `async/await`
- Логирование и мониторинг (Sentry, Winston).
Не рекомендуется использовать в новых проектах.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы