Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

197
Vistas
El código no funciona porque quiero obtener datos según el filtro

Envié una solicitud a mongodb para obtener algunos datos de acuerdo con el correo electrónico. Mi código del lado del cliente funciona correctamente. el código está aquí:

 useEffect(()=>{ const email = user?.email; // console.log(email) const url = `http://localhost:5000/services?email=${email}`; console.log(url) fetch(url) .then(res => res.json()) .then(data => setItems(data)) },[user])

console.log mostrando los datos como esperaba

pero el problema comienza con el backend. Probé console.log para obtener el correo electrónico y otras cosas, pero el código no muestra nada, ni siquiera un solo error. aquí está el código que escribí para api con express:

 app.get('/services',async(req,res)=>{ const email = req.query.email; console.log(email) const query = {email:email}; const cursor = serviceCollection.find(query); const item = await cursor.toArray(); res.send(item); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hasta ahora no vi ningún problema con su código.

¿Ha intentado llamar directamente a su solicitud GET desde el navegador?

Puede verificar en req y res para ver los datos entrantes a ese punto final ( /services )

También puede intentar agregar las opciones de solicitud en su método de fetch

 var requestOptions = { method: 'GET', redirect: 'follow' }; const email = user?.email; const url = `http://localhost:5000/services?email=${email}`; fetch(url , requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));

Y le sugiero que use Postman, para llamar a ese punto final. Será más fácil depurar la API usando una aplicación de terceros como Postman .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda