2
respostas

Servidor não sincroniza os dados

Boa tarde,

Estou com dúvida, pois os dados não são sincronizados com o servidor, no console do navegador não aparece nenhum erro, mas no console do servidor aparece erro de id indefinido. Alguém pode me ajudar?

//Função de sincronização

$("#botao-sync").click(sincronizaPlacar);

function sincronizaPlacar(){
    var placar = [];
    var linhas = $("body>tr");

    linhas.each(function(){
        var usuario = $(this).find("td:nth-child(1)").text();
        var palavras = $(this).find("td:nth-child(2)").text();

        var score = {
            usuario: usuario,
            pontos: palavras
        };

        placar.push(score); //guarda no array
    });

    var dados = {
        placar: placar
    };
    var urlPlacar = "http://localhost:3000/placar";
    //Requisição POST
    $.post(urlPlacar, dados, function(){
        console.log("Placar sincronizado com sucesso");
    });
}
Erro do console do servidor

TypeError: Cannot read property '_id' of undefined
    at Datastore.prepareDocumentForInsertion (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\lib\datastore.js:384:20)
    at Datastore._insert (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\lib\datastore.js:347:24)
    at D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\lib\executor.js:40:13
    at Object.process (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\node_modules\async\lib\async.js:731:21)
    at next (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\node_modules\async\lib\async.js:728:27)
    at Immediate.<anonymous> (D:\Cursos\JQuery2-Alura\Arquivos-feitos-por-mim\alura-typer\servidor\node_modules\nedb\node_modules\async\lib\async.js:24:16)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)

Obrigado

2 respostas

Fala Guilherme Sant, você consegue subir seu código no github para eu dar uma olhada? \o

Bom dia Mario, segue link do projeto no Github.

https://github.com/GuilhermeFujita/JQuery2-Alura