import {machineId, machineIdSync} from 'node-machine-id';
// Asyncronous call with async/await or Promise
async function getMachineId() {
let id = await machineId();
...
}
machineId().then((id) => {
...
})
// Syncronous call
let id = machineIdSync()
// id = c24b0fe51856497eebb6a2bfcd120247aac0d6334d670bb92e09a00ce8169365
let id = machineIdSync({original: true})
// id = 98912984-c4e9-5ceb-8000-03882a0485e4
var sys = require('util')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) {
console.log(stdout)
}
exec("wmic CPU get ProcessorId", puts);
exec("wmic DISKDRIVE get SerialNumber", puts);
4条答案
按热度按时间ogq8wdun1#
看一下下面的例子。
您可以查看此软件包automation-stack/node-machine-id以了解更多详细信息。我想这就是你要找的。
a2mppw5e2#
看看nodejs中的os模块。
您应该能够将这些值中的一些值串在一起,以正确识别唯一的PC/设备。
bjg7j2ky3#
我创建了一个包来获取本地机器的MAC地址,这应该是获取唯一PC ID的好方法:https://www.npmjs.com/package/macaddress-local-machine
分别返回以下之一或以下数组
pw9qyyiw4#