Node.js es un entorno de tiempo de ejecución JavaScript back-end de código abierto que se ejecuta en el motor web y ejecuta código JavaScript. Hay varias plataformas como Windows, Linux, Mac OS donde se puede ejecutar Node.js. El Sistema de nombres de dominio es un sistema de nombres jerárquico y descentralizado para computadoras, etc. que están conectadas a Internet. Para encontrar la dirección IP del usuario en Node.js, usamos el método dns.lookup() del módulo dns.
función dns.lookup():
dns.lookup(hostname[, options], callback)
Parámetros :
- Nombre de host: consiste en un enlace al sitio web que es válido o está activo.
- Opción: El valor predeterminado es 0. Puede ser 0, 4 o 6, que indica direcciones IPv4 e IPv6.
- Devolución de llamada: esta función tiene la dirección IP y la familia del usuario (es decir, IPv4 e IPv6) y el error.
Enfoque para determinar la dirección IP:
- Importe el módulo dns en el archivo node.js.
- Utilice la función dns.lookup() para buscar direcciones y familiares del cliente.
- Mostrar dirección y familia.
Implementación:
index.js
// Import file const dns = require('dns'); // dns.lookup() function searches // for user IP address and family // if there is no error dns.lookup('www.geeksforgeeks.org', (err, addresses, family) => { // Print the address found of user console.log('addresses:', addresses); // Print the family found of user console.log('family:', family); });
Ejecute el archivo index.js usando el siguiente comando:
node client_ip.js
Producción:
Referencia:
https://nodejs.org/api/dns.html#dns_dns_lookup_hostname_options_callback
Publicación traducida automáticamente
Artículo escrito por chetanjha888 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA