Встречается на собеседованиях • сегодня
Что такое Async Hooks в Node.js
Async Hooks — это API в Node.js для отслеживания асинхронных операций. Он позволяет мониторить жизненный цикл асинхронных ресурсов (например, таймеры, промисы, запросы к БД).
Пример использования:
javascript
const async_hooks = require('async_hooks');
const hook = async_hooks.createHook({
init(asyncId, type, triggerAsyncId) {
console.log(Init: ${type} (${asyncId}));
},
destroy(asyncId) {
console.log(Destroy: ${asyncId});
}
});
hook.enable();
text
Ключевые хуки:
- `init` — создание асинхронного ресурса
- `before`/`after` — вызов колбэков
- `destroy` — удаление ресурса
Используется для:
- Профилирования приложений
- Трассировки асинхронных операций
- Отладки утечек памяти
Важно: API экспериментальное, может влиять на производительность.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы