Não está inserindo os dados no servidor. Fiz um consolo.log do objeto enviado ao servidor, segue abaiso
{enviaDados: Array(2)}
enviaDados:Array(2)
0:{usuario: "João", pontos: "0"}
1:{usuario: "João", pontos: "3"}
length:2
__proto__:Array(0)
__proto__:Object
Segue a função onde implemento o POST:
function sincronizaPlacar(){
var enviaDados = [];
var placar = $(".player");
for(var i = 0; i < placar.length; i++){
var placares = placar[i];
var usuario = placares.querySelector(".info-usuarios").textContent;
var score = placares.querySelector(".info-palavras").textContent;
var gravarPlacar = {
usuario: usuario,
pontos: score
};
enviaDados.push(gravarPlacar);
};
var dados = {
enviaDados: enviaDados
};
console.log(dados);
$.post("http://localhost:3000/placar",dados,function(){
console.log("Salvando dodos com sucesso");
});
}
Quando rodo a URL http://localhost:3000/placar é isso que aparece: []
Log do meu servidor é o seguinte: - TyperError: Cannot read property '_id' of undefined