Método Node.js dns.resolveTxt()

El método dns.resolveTxt() es una interfaz de programación de aplicaciones incorporada del módulo dns que se utiliza para resolver TXT o registros de consultas de texto para el nombre de host especificado mediante el protocolo DNS.

Sintaxis:

dns.resolveTxt( hostname, callback )

Parámetros: este método tiene dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • hostname: este parámetro especifica una string que denota el nombre de host que se va a resolver.
  • devolución de llamada: especifica una función que se llamará después de la resolución DNS de los nombres de host.
    • error: Especifica error si se genera.
    • direcciones: es una array de string que significa los registros de consultas de texto devueltos para el nombre de host.

Valor devuelto: este método devuelve errores, direcciones a través de la función de devolución de llamada. Estos datos se pasan como parámetros a la función de devolución de llamada.

Los siguientes ejemplos ilustran el uso del método dns.resolveTxt() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the   
// dns.resolveTxt() method
  
// Accessing dns module
const dns = require('dns');
  
// Calling dns.resolveTxt() method for hostname
// geeksforgeeks.org and displaying them in
// console as a callback
dns.resolveTxt('geeksforgeeks.org', (err, 
    addresses) => console.log('TXT records: %j', addresses));

Producción:

TXT records: [
    ["fob1m1abcdp777bf2ncvnjm08n"],
    ["v=spf1 include:amazonses.com include:_spf.google.com -all"]
]

Ejemplo 2:

// Node.js program to demonstrate the   
// dns.resolveTxt() method
  
// Accessing dns module
const dns = require('dns');
  
// Calling dns.resolveTxt() method for
// hostname google.com and displaying
// them in console as a callback
dns.resolveTxt('google.com', (err, 
    addresses) => console.log('TXT records: %j', addresses));

Producción:

TXT records: [
    ["globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8="],
    ["v=spf1 include:_spf.google.com ~all"],
    ["docusign=1b0a6754-49b1-4db5-8540-d2c12664b289"],
    ["facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95"],
    ["docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e"]
]

Nota: El programa anterior se compilará y ejecutará usando el node index.jscomando.

Referencia: https://nodejs.org/api/dns.html#dns_dns_resolvetxt_hostname_callback

Publicación traducida automáticamente

Artículo escrito por gekcho y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *