首页 > 解决方案 > 套接字未侦听连接事件

问题描述

我发现很难连接到套接字,我不知道我做错了什么这是入口点:

    const { PORT } = process.env;
    const server = http.createServer(this.app);

    const io = new SocketServer(server);

    io.startSever();

    server.listen(PORT || this.port, () => {
      console.log(`App listening on the port ${this.port}`);
    });
import { Server } from 'socket.io';


class SocketServer {
 public io;
 constructor(server: any) {
  this.io = new Server(server, {
   cors: {
    origin: '*',
   },
  });
  // console.log(this.io);
 }

 startSever() {

  this.io.on('connect_error', (err) => {
   console.log(`connect_error due to ${err.message}`);
  });

  this.io.on('connection', (socket) => {
   console.log('Socket connected successfully');
  });
 }
}

export default SocketServer;

它没有监听 on 连接,因此日志永远不会发生

标签: node.jssockets

解决方案


推荐阅读