【发布时间】:2016-07-19 09:22:07
【问题描述】:
我想使用 nodejs 来访问硬件信息,比如处理器 ID、硬盘序列号、活动 LAN 卡的 MAC 地址和其他一些信息。 通过使用特定于 Windows 的命令,我可以获得 ProcessorID 和 HDD 序列号。但是这个系统将在不同的操作系统上运行,所以我需要跨平台的解决方案来获取这些信息。
如何获取所有平台的此信息?
【问题讨论】:
我想使用 nodejs 来访问硬件信息,比如处理器 ID、硬盘序列号、活动 LAN 卡的 MAC 地址和其他一些信息。 通过使用特定于 Windows 的命令,我可以获得 ProcessorID 和 HDD 序列号。但是这个系统将在不同的操作系统上运行,所以我需要跨平台的解决方案来获取这些信息。
如何获取所有平台的此信息?
【问题讨论】:
这个问题有点老了,但它在我的谷歌搜索中返回了,所以我将分享一个我找到的库。我不确定它是否好,因为我并没有真正使用它,但看起来不错,尽管它仍然不支持 Windows 平台: https://github.com/sebhildebrandt/systeminformation
【讨论】:
os 内置模块将提供您所需的大部分功能,并且兼容跨平台。
https://nodejs.org/api/os.html
使用此模块,您可以确定您在哪个平台上运行,并使用特定于平台的命令获取您需要的其他信息。
【讨论】: