Rotas Dinâmicas
Parâmetro de Rota
Parâmetros de rota permitem criar rotas dinâmicas, filtrando ou identificando recursos específicos com base em valores fornecidos na URL.
Sintaxe: Utilize : antes do nome do parâmetro.
Exemplo de Implementação:
// No arquivo index.js ou routes.js
const express = require('express');
const router = express.Router();
// Rota para deletar um pedido específico pelo ID
router.delete('/pedidos/:id', (req, res) => {
const pedidoId = req.params.id;
// Lógica para deletar o pedido com o ID fornecido
res.send(`Pedido ${pedidoId} deletado com sucesso.`);
});
module.exports = router;Explicação:
:idé o parâmetro de rota que captura o valor fornecido na URL.req.params.idacessa o valor do parâmetroidna rota.
Como Testar no Postman:
Selecione o método DELETE.
Insira a URL, substituindo
:idpelo ID do pedido que deseja deletar, por exemplo:Envie a requisição e verifique a resposta.
Query String
Query Strings também permitem criar rotas dinâmicas, possibilitando pesquisas mais avançadas e filtragens com base em múltiplos parâmetros.
Sintaxe: Utilize ? antes do primeiro parâmetro e & para concatenar os demais.
Exemplo de Implementação:
Explicação:
Os parâmetros são passados após
?na URL, separados por&.req.querypermite acessar os valores dos parâmetros da Query String.
Como Testar no Postman:
Selecione o método GET.
Insira a URL com os parâmetros desejados, por exemplo:
Envie a requisição e verifique a resposta.

Last updated
Was this helpful?