【发布时间】:2020-12-24 21:26:56
【问题描述】:
我想在socket io中使用react和node js一次在一个emit函数上建立一个连接,但是每次从前端调用emit时它都会建立新的连接。有什么解决办法吗?
Reactjs 代码:
socket.emit('getMessages', 1000,this.state.userData._id,id);
Nodejs 代码:
client.on('getMessages', (interval,sID,rID) => {
try {
//get messages from mongodb
} catch (err) {
console.log(err);
}
client.on('disconnect', () => {
console.log(`Socket ${client.id} disconnected.`);
});
});
我想获取消息 ID,但每次我发送新 ID 时,它都会建立新连接并发送以前的消息。
【问题讨论】:
-
请将代码发布为文本而不是 png。
-
已添加,抱歉我是这个平台的新手。