Я работаю над игрой, я пытаюсь заставить клиента публиковать / помещать данные о игроке на сервер, но после 6 запросов сервер, похоже, дает сбой, а затем через минуту или около того он примет еще 6 запросов и повтор. Это почтовый индекс:
app.post('/entityData', function(req, res) {
//test = req.body;
//console.log(test);
console.log(req.body);
//entityList[req.params.uid] = req.body;
});
У меня довольно много другого кода, но все это для запросов get, которые, похоже, отлично работают с клиентом. Вот код, который отправляет мой клиент:
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.