Jump to content

Como usar req.query para buscar um nome na API em uma rota GET?


Ir para a Solução Solucionado por Rogerio Santos,

Postagens Recomendadas

  • Douglas Garcia mudou o t√≠tulo para Como usar req.query para buscar um nome na API em uma rota GET?
  • Solu√ß√£o

Olá, se entendi bem a pergunta tentando abstrair ao máximo do que foi dito você necessita de algo assim?

 

const express = require('express');

const app = express();

 

// Rota GET para buscar um nome

app.get('/buscar-nome', (req, res) => {

¬† // Verifica se o par√Ęmetro 'nome' est√° presente na query

  const nome = req.query.nome;

 

  if (!nome) {

    // Se 'nome' não estiver presente, retorna um erro

¬† ¬† return res.status(400).json({ erro: 'O par√Ęmetro nome √© obrigat√≥rio na query.' });

  }

 

¬† // Aqui voc√™ pode usar o par√Ęmetro 'nome' para fazer a busca na sua API

  // Exemplo hipotético de busca em uma lista de nomes

  const resultado = listaDeNomes.filter(item => item.toLowerCase() === nome.toLowerCase());

 

  // Retorna o resultado da busca

  res.json({ resultado });

});

Caso não seja essa a duvida você poderia postar um exemplo de retorno esperado, ou estrutura caso esteja conectando a um BD

  • Curtir 1
Link to comment
Compartilhe em outros sites

Obrigado pela ajuda amigo! 

Eu fiz o que voc√™ prop√īs nos coment√°rios mas n√£o resolveu, o erro 500 continuou retornando.

Após isso testei com arrow function no get do service, e com isso passou em todos os test! 

  • Curtir 2
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar ūüėÄ

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
√Č bem r√°pido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...