Ошибка при использование websocket nodejs
При запуске js выдаёт ошибку:
Cannot read property 'toLowerCase' of undefined
at WebSocketServer.handleUpgrade
не могу понять в чём может быть проблема
вот код Nodejs:
const http = require('http');
const fs = require('fs');
const ws = new require('ws');
const wss = new ws.Server({noServer: true});
const clients = new Set();
let html;
fs.readFile('./main.html', function (err, data) {
if (err) {
throw err;
}
html = data;
});
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
wss.handleUpgrade(request, request.socket, Buffer.alloc(0), onSocketConnect);
}).listen(8000);
function onSocketConnect(ws) {
clients.add(ws);
}