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

514
Visualizações
¿Cómo podemos llamar a 2 modelos en un controlador en Node Express JS...?

Soy nuevo en Nodejs y estoy usando el marco Express JS con el patrón MVC. Quiero obtener datos de dos tablas diferentes (con el uso de dos funciones diferentes en el modelo) en una función de controlador único. ¿Puedo hacer esto?

  1. ¿Cómo puedo pasar parámetros a dos modelos diferentes?
  2. ¿Cómo podemos gestionar el resultado/respuesta de dos modelos diferentes?

-- Aquí está mi modelo

 sensorModel.getAllSensorSite=function(result){ sql.query("SELECT * FROM site",function(err,res){ if(err) { return result(err,null); } else{ return result(null,res); } }); } sensorModel.getAllSensorRowss=function(result){ sql.query("SELECT * FROM rowss",function(err,res){ if(err) { return result(err,null); } else{ return result(null,res); } }); }

-- Aquí está mi controlador

 sensorController.index=function(req,res,next){ sensorModel.getAllSensorSite(function(err,site){ if(err){ throw err; }else{ res.json({ site }); } }); }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Con este método, está enviando consultas a la base de datos, pero no puede esperar su respuesta. Recomendaría usar bluebird para poder esperar las respuestas de la base de datos o usar un ORM (como sequelize ) junto con await await/async

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