npm 包 lm_sensors.js 使用教程

阅读时长 5 分钟读完

如果你需要在前端应用程序中监控硬件温度、风扇转速等传感器数据,那么 lm_sensors.js 就是你需要的 npm 包。本文将为你介绍如何安装、配置及使用 lm_sensors.js。

安装 lm_sensors.js

在开始安装 lm_sensors.js 之前,请确保已经安装了 Node.js 和 lm-sensors 工具(在 Ubuntu 上可以使用以下命令安装:sudo apt-get install lm-sensors)。然后在终端中输入以下命令安装 lm_sensors.js:

配置 lm_sensors.js

在开始使用 lm_sensors.js 之前,需要配置环境变量。在 Linux 或 macOS 系统中,在终端输入以下命令:

在 Windows 中,在命令提示符中输入以下命令:

使用 lm_sensors.js

我们先来看看 lm_sensors.js 的 API:

sensors.getSensors()

获取所有传感器信息。返回值为一个数组,每一项为一个传感器对象,包含了以下属性:

  • chip: 传感器芯片名。
  • feature: 传感器特征值,例如 temp1 表示温度传感器1,fan2 表示风扇2转速传感器。
  • value: 传感器当前值。

示例代码:

输出:

-- -------------------- ---- -------
-
  - ----- ------------------- -------- -------- ------ -- --
  - ----- ------------------ -------- -------- ------ ---- --
  - ----- ------------------ -------- -------- ------ ---- --
  - ----- ------------------ -------- -------- ------ -- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------ ------ --- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------ ------ ---- --
  - ----- ------------------ -------- ------- ------ - --
  - ----- ------------------ -------- ------- ------ - --
  - ----- ------------------ -------- ------- ------ - --
  - ----- ------------------ -------- ------- ------ - --
  - ----- ------------------ -------- ------- ------ - --
  - ----- ------------------ -------- ------- ------ - -
-

sensors.getSensor(chip, feature)

获取指定传感器信息。参数 chip 为传感器芯片名,feature 为传感器特征值。返回值为一个传感器对象,包含了以下属性:

  • chip: 传感器芯片名。
  • feature: 传感器特征值,例如 temp1 表示温度传感器1,fan2 表示风扇2转速传感器。
  • value: 传感器当前值。

示例代码:

输出:

sensors.watchSensor(chip, feature, callback)

监控指定传感器的值。参数 chip 为传感器芯片名,feature 为传感器特征值,callback 为回调函数,每当传感器的值变化时都会调用该函数,传递新值。

示例代码:

结语

lm_sensors.js 提供了一个方便、简洁且易于使用的 API,帮助前端开发者监控设备传感器信息。使用它,我们可以轻松地获取或监控硬件传感器数据,提高应用的可靠性和安全性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cbe81e8991b448da52c

纠错
反馈