我有socket.io的问题(可能是因为我不理解它)。
我想向服务器发出一致的请求以获取当前队列中的玩家数量(我认为套接字优于setInterval)。
const socket = io.connect('http://localhost:3000');
componentDidMount() {
let self = this;
socket.on('connect', function (data) {
self.getPlayersInQueue();
});
}
在getPlayersInQueue()中,我只是提取服务器
return fetch(url)
.then((response) => response.json())
.then((responseJson) => {
return responseJson;
})
.catch((error) => {
console.error(error);
});
}
如果我在没有套接字的情况下这样做只是一个正常的请求就可以了。
有人能告诉我我错过了什么吗?也许我真的不明白套接字是如何工作的?
PS:我不知道它是否重要,但我正在从localhost在线向现有服务器发出请求。
感谢帮助人员!