Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

829
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda