Как работает DNS резолвинг в Node.js?

Senior
166 просмотров
AFK Offer AI

Модуль dns предоставляет два API: dns.lookup() использует системный резолвер ОС (синхронный на уровне libuv thread pool) и следует /etc/hosts. dns.resolve() и его варианты (resolve4, resolve6, resolveMx и т.д.) напрямую обращаются к DNS серверу, игнорируя /etc/hosts. Это важно: lookup() и resolve() могут вернуть разные результаты. Для большинства HTTP клиентов используется lookup().

Следующий вопрос

Как работает async_hooks в Node.js?