30 lines
620 B
JavaScript
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
|
|
};
|