// sever.js
function cpuStats() {
return new Promise((resolve) => {
os.cpuUsage((value) => {
let data = {
'cpu': (value * 100).toFixed(0),
'cpuCnt' : os.cpuCount(),
'memory': memoryPer, // (os.freememPercentage() * 100).toFixed(2),
'memoryAva' : os.freemem(),
'memoryTot' : os.totalmem(),
'disk': usedInPercentage, //(os.totalmem() / 1024).toFixed(2)
'diskAva' : diskAvailable,
'diskTot' : diskTotal
}
resolve(data);
})
})
}
setInterval(() => {
cpuStats()
.then((data) => {
console.log(data) // Testing
socket.emit('serverData', data)
})
}, 5000);
// client
socket.on('serverData', data )=>{
var cpu = document.getElementById('cpu');
var memory = document.getElementById('memory');
var disk = document.getElementById('disk');
cpu.innerText = data.cpu;
memory.innerText = data.memory;
disk.innerText = data.disk;
});
在服务器中。js,我使用promise创建了一个名为data的对象,然后。
在客户端,我只得到了这个错误:Uncaught SyntaxError:格式错误的arrow函数参数列表