nodejs 获取本机 IPv4 地址

37 阅读1分钟
const os = require('os')

function getLocalIPv4() {
    const ips = []
    const networkInterfaces = os.networkInterfaces()

    Object.keys(networkInterfaces).forEach(interfaceName => {
        networkInterfaces[interfaceName].forEach(iface => {
            if (/ipv4/i.test(iface.family)) {
                ips.push(iface.address)
            }
        })
    })

    return ips
}

console.log(getLocalIPv4());