Están disponibles tanto la API de funciones de retorno como la de Promise:
import dns from "node:dns/promises";
const result = await dns.lookup("localhost");
console.log(result.address, result.family);Operaciones
lookup,lookupServiceyreverseresolve,resolve4,resolve6,resolveAnyy resolvedores específicos para registros CAA, CNAME, MX, NAPTR, NS, PTR, SOA, SRV, TLSA y TXTgetServers,setServers,getDefaultResultOrderysetDefaultResultOrder- instancias independientes de
Resolverconcancel()
node:dns/promises proporciona equivalentes que devuelven Promise. El módulo de
funciones de retorno exporta las constantes estándar de códigos de error DNS como NOTFOUND,
SERVFAIL, REFUSED y CANCELLED.
Los resultados dependen del resolvedor del host, los servidores configurados y la política de red.
Use localhost para una prueba rápida sin conexión; los ejemplos con hosts públicos requieren un
DNS operativo y acceso a la red permitido.
Reference
Status: Full · 17 of 20 suite tests pass (85.0%)
dns exports
Resolver, getDefaultResultOrder, getServers, lookup, lookupService, promises, resolve, resolve4, resolve6, resolveAny, resolveCaa, resolveCname, resolveMx, resolveNaptr, resolveNs, resolvePtr, resolveSoa, resolveSrv, resolveTlsa, resolveTxt, reverse, setDefaultResultOrder, setServers, 27 constants such as ADDRCONFIG
Tests: node-api node:dns: 17 pass, 3 fail, 0 error, 10 skipped. Failing: test-dns-get-server.js, test-dns-setserver-when-querying.js, test-dns.js.