arnweb-api/src/services/system.js

30 lines
620 B
JavaScript

const os = require("os");
const si = require("systeminformation");
var sysInfo;
function handle(req, res) {
sysInfo = {
"hostname": os.hostname(),
"type": os.type(),
"load": os.loadavg(),
"time": si.time()
};
si.mem(function (data) {
sysInfo["mem"] = data;
});
// si.cpuTemperature(function (data) {
// sysInfo["temp"] = data;
// });
// si.mem(function (data) {
// sysInfo["mem"] = data;
// });
si.fsSize(function (data) {
sysInfo["fs"] = data;
res.status(200).json(sysInfo);
});
}
module.exports = {
handle
};