节点JS,读取CPU温度

dar*_*der 5 cpu temperature node.js

我目前正在开发一个项目,我想要读取CPU的温度但我不知道如何正确使用外部程序,如"CpuTemp"等.根据一些来源,我应该能够使用Node JS和一个包来读取CPU温度.我设法通过包"OS"读取我的PC上的总内存和正常运行时间.有没有我可以用来显示CPU温度的包,还是我应该做些什么来阅读它?

我被告知我应该将Node JS与WMI结合使用,但我不知道如何继续使用它.

小智 6

简单的网络搜索将返回一堆用于跟踪 CPU 温度的 nodeJS 包。例如https://github.com/sebhildebrandt/systeminformation

尚未对其进行测试,但看起来确实像您要寻找的东西。


dpe*_*ini 6

如果你运行的是 Linux,它可以是:

创建一个名为“temp.js”的文件并插入以下代码:

var spawn = require('child_process').spawn;

temp = spawn('cat', ['/sys/class/thermal/thermal_zone0/temp']);

temp.stdout.on('data', function(data) {
        console.log('Result: ' + data/1000 + ' degrees Celcius');
});
Run Code Online (Sandbox Code Playgroud)

在控制台中运行:

node temp.js
Run Code Online (Sandbox Code Playgroud)

结果应该如下所示:

Result: 46.16 degrees Celcius
Run Code Online (Sandbox Code Playgroud)


Erh*_*huz 6

这里有一个用于 CPU 温度和其他统计信息的 NPM 包:https : //www.npmjs.com/package/systeminformation
该包有详细的文档,会告诉你具体要做什么。否则,很容易在谷歌上搜索错误代码或您可能遇到的其他问题。