Eu não entendi quando devo usar req.params
e quando usar o req.query
, pois busquei no código e vi situações equivalentes onde ambos foram adotados
Eu não entendi quando devo usar req.params
e quando usar o req.query
, pois busquei no código e vi situações equivalentes onde ambos foram adotados
Geralmente os params sã utilizados para definir as rotas da API /pessoas/:id Recebemos o id como um parametro "params" pois é porte da nossa rota (requisição)
Dentro dessas rotas podemos receber valores de filtros para mostrar somente o que o usuario que vizualizar, onde utilizou a "query".
Por exemplo: Sua api resposde para o FRON-END a rota GET /pessoas, todas as pessoas cadastradas.
Porem na tela do site ou aplicativo do cliente ele tem a opção de filtar essa resposta, então iria consumir muito recursos enviar todos as pessoas sendo que o cliente quer ver somente os que tem nome "Felipe" por exemplo.
Poderia ser criada uma rota especifica com o params, mas imagina criar uma rota nova para cada possibilidade de filtro.