El método dns.resolveNaptr() es una interfaz de programación de aplicaciones incorporada del módulo dns que se utiliza para resolver registros NAPTR o registros basados en expresiones regulares para el nombre de host especificado mediante el protocolo DNS.
Sintaxis:
dns.resolveNaptr( 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 indica los registros basados en expresiones regulares devueltos para el nombre de host.
Valor devuelto: este método devuelve errores o 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. Las direcciones de argumentos contendrán arrays de objetos con indicadores de propiedades, servicio, expresión regular, reemplazo, orden y preferencia.
Los siguientes ejemplos ilustran el uso de dns.resolveNaptr(); Método en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // dns.resolveNaptr() method // Accessing dns module const dns = require('dns'); // Calling dns.resolveNaptr() method for // hostname geeksforgeeks.org and displaying // them in console as a callback dns.resolveNaptr('geeksforgeeks.org', (err, addresses) => console.log('naptr records: %j', addresses));
Producción:
QueryReqWrap { bindingName: 'queryNaptr', callback: [Function], hostname: 'geeksforgeeks.org', oncomplete: [Function: onresolve], ttl: false, channel: ChannelWrap {} } naptr records: undefined
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/dns.html#dns_dns_resolvenaptr_hostname_callback