Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida da lista de funcionários

Professor, Me desculpe a pergunta básica, mas aonde está a lista de funcionários do link: http://localhost:3000/funcionarios

Funcionário exemplo 1 ...

Como ele aponta o /funcionarios para essa lista? Em que momento você fez isso?!

No aguardo.

2 respostas
solução!

Olá Jaqueline,

Deixa eu ver se eu entendi a sua pergunta. Sua lista funciona e você consegue acessar via Angular, mas você quer saber onde em nosso servidor ela foi configurada. É isso? Se sim, segue uma resposta para não perdermos tempo.

Primeiro, focar no servidor não é o foco do treinamento, mas isso não impede uma explicação, certo? O Express trabalha com dois arquivos: um no qual você define suas rotas, isto é, qual URL's você responderá, como no caso da que você deu como exemplo no início do post. Esse arquivo de rota delega a execução do código para um controller, este sim, tratará o request e responde. Você pode abrir o arquivo app.js. Nele você verá a definição das rotas:

// código anterior comentado
app.get('/funcionarios', api.listaFuncionarios);
// código posterior comentado

O objeto api é uma instancia de rest-api/index.js. Lá você verá os métodos que retornam os dados:


exports.listaFuncionarios = function(req, res) {
    console.log('API: listaFuncionarios');
    res.json(funcionarios);
};

Abraço

Olá Professor, Dei uma fuçada aqui na pasta Server e entendi da onde tudo está vindo rs.

Obrigada pela resposta!