Aller au contenu

Référence de l'API node:dns

Résolution DNS par callbacks et par Promise

Sur cette page

Les API par callbacks et par Promise sont toutes deux disponibles :

import dns from "node:dns/promises";

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

Opérations

  • lookup, lookupService et reverse
  • resolve, resolve4, resolve6, resolveAny et les résolveurs propres aux enregistrements CAA, CNAME, MX, NAPTR, NS, PTR, SOA, SRV, TLSA et TXT
  • getServers, setServers, getDefaultResultOrder et setDefaultResultOrder
  • des instances Resolver indépendantes avec cancel()

node:dns/promises fournit les équivalents renvoyant des Promise. Le module à callbacks exporte les constantes standard de codes d’erreur DNS telles que NOTFOUND, SERVFAIL, REFUSED et CANCELLED.

Les résultats dépendent du résolveur de l’hôte, des serveurs configurés et de la politique réseau. Utilisez localhost pour un test rapide hors ligne ; les exemples avec des hôtes publics nécessitent un DNS fonctionnel et un accès réseau autorisé.

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.

Cette page vous a-t-elle aidé ?