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

836
Vistas
El controlador de errores no funciona correctamente. Obtener una matriz vacía en lugar de un error en la aplicación Express, Node, Mongoose API

Estoy trabajando en una aplicación API en la que uso Express, Node y Mongoose. Cuando intento findById (req.params.id), mi controlador de errores funciona como se esperaba.

 exports.getProductByCustId = async(req, res, next) => { try { const products = await Product.findById(req.params.id); if (!products) { // When ID is correct but not available in database return next(`Products not found with id of ${id}`, 404); } res.status(200).json(products); catch(err) { next(err); } };

Pero cuando me gusta esto, funciona:

 exports.getProductByCustId = async(req, res, next) => { const id = req.params.id; let cutomerId = { cust_id: id }; const products = await Product.find(customerId, {_id: 0, __v: 0, cust_id: 0}); console.log(products); if (!products) { // When ID is correct but not available in database return next(new ErrorResponse(`Products not found with id of ${id}`, 404)); } res.status(200).json(products); };

Mi controlador de errores no funciona y obtiene "[]" cada vez que el ID del cliente es incorrecto o

Estaré muy agradecido si alguien puede ayudar. Ya probé todo el canal de holgura posible, pero hasta ahora no tuve suerte. Agradeceré si alguien puede ayudar.

over 4 years ago · Santiago Trujillo
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