在nodejs中访问硬件信息

access hardware information in nodejs

我想使用 nodejs 访问硬件信息,如处理器 ID、HDD 序列号、Active LAN 卡的 MAC 地址和一些其他信息。 通过使用 windows 特定命令,我可以获得 ProcessorID 和 HDD 序列号。但是这个系统将 运行 在不同的操作系统上运行,所以我需要跨平台解决方案来获取此信息。

如何获取所有平台的信息?

os 内置模块将提供您需要的大部分内容,并且跨平台兼容。

https://nodejs.org/api/os.html

使用此模块,您可以确定您所处的平台 运行 并使用特定于平台的命令获取您需要的其他信息。

这个问题有点老,但它在我的 google 搜索中返回,所以我将分享一个我找到的库。我不确定它是否好,因为我并没有真正使用它,但尽管它仍然不支持 Windows 平台,但看起来不错: https://github.com/sebhildebrandt/systeminformation