Pessoal, no javascript passamos um json para buscar o ID com o argumento id
var dados = { id: fraseId };
Porém no JSON tem um underline id => _id
{
_id: 5
};
No exemplo da aula, funciona normalmente, esse underline é ignorado?
Pessoal, no javascript passamos um json para buscar o ID com o argumento id
var dados = { id: fraseId };
Porém no JSON tem um underline id => _id
{
_id: 5
};
No exemplo da aula, funciona normalmente, esse underline é ignorado?
Na aplicação de backend que retorna os dados ele poderia ignorar, você poderia passar qualquer parametro que seja conhecido pelo servidor, ou seja, ao invés de utilizar id poderia ser idFrase, você deve conhecer como funciona o serviço na hora de realizar a integração, quais campos ele espera.
Afim de matar sua curiosidade você pode olhar o código do servidor que foi feito em node, na arquivo frases.js no diretorio servidor/app/api/ na linha 20 temos o seguinte trecho de código:
if(req.query.id) return res.json(frases[req.query.id]);
nesta linha ele verifica se foi passado o campo id na requisição, como falei poderia ser idFrase neste caso na sua requisição você deveria montar o seu json assim:
var dados = { id: fraseId };
Caso o campo id esteja presente na requisição ele retorna o atributo naquela posição, note que no código ele não chega a ir em um banco de dados o array de frases, no caso ele retorna a posição do array, simulando a busca em um banco de dados real.
Não se preocupe em tentar entender a fundo o código, depois que você tiver um certo dominio sobre a linguagem, e tenha interesse em aprender a executar javascript no backend, faça os cursos de Node da Alura.
Show de bola! Muito obrigado