Zum Inhalt springen

API-Referenz zu node:dns

DNS-Auflösung mit Callbacks und Promises

Auf dieser Seite

Sowohl die Callback- als auch die Promise-API sind verfügbar:

import dns from "node:dns/promises";

const result = await dns.lookup("localhost");
console.log(result.address, result.family);

Operationen

  • lookup, lookupService und reverse
  • resolve, resolve4, resolve6, resolveAny und datensatzspezifische Resolver für CAA, CNAME, MX, NAPTR, NS, PTR, SOA, SRV, TLSA und TXT
  • getServers, setServers, getDefaultResultOrder und setDefaultResultOrder
  • unabhängige Resolver-Instanzen mit cancel()

node:dns/promises stellt Gegenstücke bereit, die Promises zurückgeben. Das Callback-Modul exportiert die üblichen Konstanten für DNS-Fehlercodes wie NOTFOUND, SERVFAIL, REFUSED und CANCELLED.

Die Ergebnisse hängen vom Resolver des Hosts, den konfigurierten Servern und der Netzwerkrichtlinie ab. Verwenden Sie localhost für einen Offline-Smoke-Test; Beispiele mit öffentlichen Hosts erfordern funktionierendes DNS und erlaubten Netzwerkzugriff.

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.

War diese Seite hilfreich?