Express在6个请求后不接受发布请求

时间:2019-04-18 23:03:13

标签: javascript node.js http express

我正在开发一个游戏,我正在尝试让客户端将有关玩家的数据发布/放置到服务器上,但是在6个请求之后,服务器似乎崩溃了,然后大约一分钟后它将接受另外6个要求,然后重复。这是邮政编码:

app.post('/entityData', function(req, res) {
    //test = req.body;
    //console.log(test);
    console.log(req.body);
    //entityList[req.params.uid] = req.body;
});

我还有很多其他代码,但是这些都是用于获取请求的,似乎可以与客户端很好地工作。这是我的客户发送的代码:

async function sendPlayerData() {
    let playerData = {
        num: player.getPos().x
    };
    console.log(playerData);
    try {
        let response = await fetch(serverIP + "/entityData", {
            method: "POST",
            headers: {
                "Content-Type": "application/json"
            },
            body: JSON.stringify(playerData)
        });
        if(!response.ok) {
            throw new Error("Error sending player data to server. ");
        }
    } catch (error) {
        console.log(error);
    }
}

我在客户端或服务器上没有错误,所以绝对不知道我在做什么错。我在服务器上仅有的模块是自定义实用程序模块和fs。

1 个答案:

答案 0 :(得分:1)

问题在于,在修复问题后,我没有发回回复。