React.js Socket.io

时间:2017-07-08 12:10:44

标签: javascript sockets reactjs socket.io

我有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在线向现有服务器发出请求。

感谢帮助人员!

0 个答案:

没有答案