node.js - 套接字未侦听连接事件
问题描述
我发现很难连接到套接字,我不知道我做错了什么这是入口点:
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 连接,因此日志永远不会发生
解决方案
推荐阅读
- javascript - 点击打开移动菜单
- streamwriter - 编译程序后无法启动bat文件
- architecture - 在不涉及 CPU 的情况下从 HD 迁移到 RAM?
- php - php laravel 登录和注册错误通知
- plot - 如何在 Julia 中绘制带有误差线的函数
- java - 当两个 jar 具有相同的类集时,使用 jboss/wildfly 的类加载冲突,如何设置顺序/优先级?
- facebook-graph-api - 通过 Instagram 图形 api 刷新长寿命令牌
- php - 无法从laravel中的数组访问密钥
- python - 如何摆脱 .pyc
- python - 如何将 TextInput(Factory object) 值分配给变量