场景:设备物理标识和账号进行绑定的场景,需要拿到设备的信息 如 mac address 等;
设备:当前对win10 和 win7 的获取方法进行总结: 台式PC 一体机 笔记本 ;
网上的方法均为下面这种:
let interfaces = require('os').networkInterfaces()
let mac = interfaces['以太网'][1].mac
let ipv4 = interfaces['以太网'][1].address
但是上面这种只是win10 台式机联网后,才能获取到;
且在win7 时我们需要这样获取:
let interfaces = require('os').networkInterfaces()
let mac = interfaces['本地连接'][1].mac
let ipv4 = interfaces['本地连接'][1].address
而当笔记本或一体机 使用无线网络连接时,需要这样获取:
WIN10
et interfaces = require('os').networkInterfaces()
let mac = interfaces['WLAN'][1].mac
let ipv4 = interfaces['WLAN'][1].address