// 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; });En server.js, creé un objeto llamado datos usando promesa y luego . en el lado del cliente solo recibo este error: Uncaught SyntaxError: lista de parámetros de función de flecha mal formada
cambiar esta linea
socket.on('serverData', data )=>{
a
socket.on('serverData', data =>{...your code goes here});