Método Node.js dnsPromises.resolveMx()

El método dnsPromises.resolveMx() es una interfaz de programación de aplicaciones incorporada del objeto de promesas del módulo dns que se usa para resolver MX o registros de intercambio de correo para el nombre de host especificado usando el protocolo DNS.

Sintaxis:

dnsPromises.resolveMx( hostname )

Parámetros: este método acepta un solo parámetro 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.

Valor devuelto: este método devuelve errores, direcciones.

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

Ejemplo 1:

// Node.js program to demonstrate the   
// dnsPromises.resolveMx() method
  
// Accessing promises object from dns module
const dns = require('dns');
const dnsPromises = dns.promises;
   
// Calling dnsPromises.resolveMx() method 
dnsPromises.resolveMx('google.com').then((res) => {
    console.log("for google : ");
    console.log(res);
});

Producción:

for google :
[ { exchange: 'alt4.aspmx.l.google.com', priority: 50 },
  { exchange: 'alt3.aspmx.l.google.com', priority: 40 },
  { exchange: 'aspmx.l.google.com', priority: 10 },
  { exchange: 'alt1.aspmx.l.google.com', priority: 20 },
  { exchange: 'alt2.aspmx.l.google.com', priority: 30 } ]

Ejemplo 2:

// Node.js program to demonstrate the   
// dnsPromises.resolveMx() method
  
// Accessing promises object from dns module
const dns = require('dns');
const dnsPromises = dns.promises;
   
// Calling dnsPromises.resolveMx() method 
// asynchronously 
(async function() {
      
    // Records from resolveMx function
    const records = await dnsPromises.resolveMx(
                        'geeksforgeeks.org');
      
    // Printing  records
    console.log("from async: ");
    console.log(records);   
})();

Producción:

from async:
[ { exchange: 'aspmx.l.google.com', priority: 1 },
  { exchange: 'alt3.aspmx.l.google.com', priority: 10 },
  { exchange: 'alt4.aspmx.l.google.com', priority: 10 },
  { exchange: 'alt1.aspmx.l.google.com', priority: 5 },
  { exchange: 'alt2.aspmx.l.google.com', priority: 5 } ]

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

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

Publicación traducida automáticamente

Artículo escrito por vyer 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 *