Socket.io 错误 Malformed arrow function parameter list
Socket.io error Malformed arrow function parameter list
// 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;
});
在 server.js 中,我使用 promise 创建了一个名为 data 的对象,然后 .
在客户端,我只收到这个错误:Uncaught SyntaxError: Malformed arrow function parameter list
更改此行
socket.on('serverData', data )=>{
至
socket.on('serverData', data =>{...your code goes here});
// 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;
});
在 server.js 中,我使用 promise 创建了一个名为 data 的对象,然后 . 在客户端,我只收到这个错误:Uncaught SyntaxError: Malformed arrow function parameter list
更改此行
socket.on('serverData', data )=>{
至
socket.on('serverData', data =>{...your code goes here});