Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TypeError: Cannot read properties of undefined (reading 'slice'). @nestjs/platform-socket.io

Tags:

sockets

nestjs

Doesn't work if install all modules, but works if I install only

@nestjs/platform-socket.io: "9.1.6" and @nestjs/websockets: "9.1.6".

What am I doing wrong?

/node_modules/@nestjs/platform-socket.io/node_modules/engine.io/build/server.js:474
        const listeners = server.listeners("request").slice(0);
                                                     ^
TypeError: Cannot read properties of undefined (reading 'slice')
like image 316
noChechako Avatar asked Dec 14 '25 13:12

noChechako


2 Answers

reinstall:

npm i --save @nestjs/websockets @nestjs/platform-socket.io
like image 177
mickey gudiel Avatar answered Dec 16 '25 06:12

mickey gudiel


@WebSocketGateway(80,{ cors: true, transports:['websocket'] })
@Injectable()
export class SocketService implements OnGatewayConnection, OnGatewayDisconnect {
  @WebSocketServer()
  server: Server;

  async handleConnection(socket) {
    console.info(`socket Connected ${socket}`);
  }
  async handleDisconnect(socket) {
    console.info(`socket Disconnected ${socket}`);
  }
}


Provide the Port number this issue will resolve
like image 26
Tejesh Teju Avatar answered Dec 16 '25 06:12

Tejesh Teju



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!