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.js
comando.
Referencia: https://nodejs.org/api/dns.html#dns_dns_resolvecname_hostname_callback