I have only this in my server file and an error appears:
const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 9000 }); wss.broadcast = function broadcast(data) { wss.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { client.send(data); } }); }; wss.on('connection', function connection(ws) { ws.on('message', function incoming(data) { wss.broadcast(data); }); });
The terminal shows this error:
/home/mgmaip/server/node_modules/ws/lib/PerMessageDeflate.js:8 const TRAILER = Buffer.from([0x00, 0x00, 0xff, 0xff]); ^ TypeError: this is not a typed array. at Function.from (native) at Object.<anonymous> (/home/mgmaip/server/node_modules/ws/lib/PerMessageDeflate.js:8:24) at Module._compile (module.js:397:26) at Object.Module._extensions..js (module.js:404:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/mgmaip/server/node_modules/ws/lib/WebSocket.js:16:27) at Module._compile (module.js:397:26)
I have the latest version of node, does anyone know what is going on? Thanks!
source share