Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 1.47 KB

4-4-estabelecendo-rota-read.md

File metadata and controls

39 lines (24 loc) · 1.47 KB

Estabelecendo rota para buscar usuários

Agora, criaremos duas rotas get, uma para buscar todos os usuários, e outra para buscar um usuário em específico passando seu _id como parâmetro.

A primeira rota poderá ser facilmente criada utilizando a função find, do nosso user model (sim, o mesmo nome da função nativa do Mongo!):

app.get('/users', async (req, res) => {
  const users = await User.find();

  res.status(200).json({ users: users });
});

Note que, ao enviar um get para http://localhost:3000/users, você verá nossos usuários listados (provavelmente você criou só um até aqui, mas pode criar mais para ver o efeito dessa função):

A nossa segunda rota get será semelhante a primeira, mas será passado o id do usuário que queremos na própria url - http://localhost:3000/users/:id, dessa forma:

app.get('/users/:id', async (req, res) => {
  const id = req.params.id;
  const user = await User.findById(id);

  res.status(200).json({ user: user });
});

E agora, ao enviar a requisição get para a API, passando o id de um usuário existente, você verá:

Próximo sub-tópico: Estabelecendo a rota update

Próximo tópico: Conclusão do curso

Voltar para a Home