开发electron应用时,有时候我们想获取到用户电脑的唯一标识即设备id,该如何获取呢?
1.安装node-machine-id这个库
node-machine-id介绍:https://github.com/automation-stack/node-machine-id
npm install node-machine-id --save
2.使用方法
const { machineId, machineIdSync } = require('node-machine-id');
//异步方式方式获取
async function getMachineId() {
let id = await machineId();
}
machineId().then((id) => {
})
//同步方式获取
let id = machineIdSync()
// id = c24b0fe51856497eebb6a2bfcd120247aac0d6334d670bb92e09a00ce8169365
let id = machineIdSync(true)
// id = 98912984-c4e9-5ceb-8000-03882a0485e4
//异步方式方式获取
async function getMachineId() {
let id = await machineId();
}
machineId().then((id) => {
})
//同步方式获取
let id = machineIdSync()
// id = c24b0fe51856497eebb6a2bfcd120247aac0d6334d670bb92e09a00ce8169365
let id = machineIdSync(true)
// id = 98912984-c4e9-5ceb-8000-03882a0485e4
上面代码提供了四种electron获取设备id的方法,两种异步方式获取的,两种同步方式获取的,可以根据自己的需求选择相应的获取方式。