Saltar al contenido

Referencia de la API node:dns

Resolución DNS basada en funciones de retorno y en Promise

En esta página

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, lookupService y reverse
  • resolve, resolve4, resolve6, resolveAny y resolvedores específicos para registros CAA, CNAME, MX, NAPTR, NS, PTR, SOA, SRV, TLSA y TXT
  • getServers, setServers, getDefaultResultOrder y setDefaultResultOrder
  • instancias independientes de Resolver con cancel()

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.

¿Te resultó útil esta página?