I'm converting an application to ES6 imports instead of CommonJS requires, and I'm having trouble with the ws package.
Here's the old code:
const { createServer } = require('http');
const ws = require('ws');
const server = createServer();
server.listen(123);
const wsServer = new ws.Server({
server
});
wsServer.on('connection', (socket) => {
//...
Here's the new code:
import wsPackage from 'ws';
const { Server } = wsPackage;
const wsServer = new Server({
server
});
let connections = [];
wsServer.on('connection', (socket) => {
//...
But I get an error when using the Server constructor:
TypeError: Server is not a constructor