22 lines
420 B
JavaScript
22 lines
420 B
JavaScript
const {EventEmitter} = require('events');
|
|
const SocketServer = require('socket.io');
|
|
|
|
export class Server extends EventEmitter {
|
|
|
|
constructor(httpServer) {
|
|
super();
|
|
this.io = new SocketServer(httpServer, {
|
|
path: '/avocado',
|
|
serveClient: false,
|
|
});
|
|
this.io.on('connect', (socket) => {
|
|
this.emit('connect', socket);
|
|
});
|
|
}
|
|
|
|
broadcast(message) {
|
|
this.io.send(message);
|
|
}
|
|
|
|
}
|