El siguiente código está diseñado para obtener la IP de la red de una computadora en una red LAN.
Necesito identificar el formato de IP de la red de la computadora como '192.1.xx.x.x59' que se puede usar al realizar una solicitud de publicación de LAN externa.
El problema es que el código sigue devolviendo '0.0.0.0' como la IP de la red.
¿Podría ayudarme a detectar el problema con este código?
¡Gracias por adelantado!
function getIPAddress() { var interfaces = require('os').networkInterfaces(); for (var devName in interfaces) { var iface = interfaces[devName]; for (var i = 0; i < iface.length; i++) { var alias = iface[i]; if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) return alias.address; } } return '0.0.0.0'; } console.log(getIPAddress());Según tu código, creo que no te conectaste a ninguna red wifi o algo así. Entonces, devolviendo 0.0.0.0
se puede ver mediante las interfaces de registro
var interfaces = require('os').networkInterfaces(); console.log(interfaces);