Método Node.js dns.resolveCname()

El método dns.resolveCname() es una interfaz de programación de aplicaciones incorporada del módulo dns que se usa para resolver registros CNAME para el nombre de host especificado usando el protocolo DNS.

Sintaxis:

dns.resolveCname( 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 strings que significa las direcciones cname devueltas 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.resolveCname() en Node.js:

Ejemplo 1:

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

Producción:

QueryReqWrap {
  bindingName: 'queryCname',
  callback: [Function],
  hostname: 'geeksforgeeks.org',
  oncomplete: [Function: onresolve],
  ttl: false,
  channel: ChannelWrap {} }
addresses: undefined

Ejemplo 2:

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

Producción:

QueryReqWrap {
  bindingName: 'queryCname',
  callback: [Function],
  hostname: 'localhost',
  oncomplete: [Function: onresolve],
  ttl: false,
  channel: ChannelWrap {} }
addresses: undefined

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

Referencia: https://nodejs.org/api/dns.html#dns_dns_resolvecname_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 *