Я пытаюсь показать результаты двух SQL-запросов на одной странице.Мой код находится в блоке module.exports, а все приложение написано в Node.js Express.Это возвращает ошибку «Не удается прочитать свойство 'длина' из неопределенного".
var message = "some random text";
var res_points, res_types;
db.query(query, (err, result) => {
if (err) {
res.redirect('/');
}
res_points= result;
});
db.query(query2, (err, result) => {
if(err) {
res.redirect('/');
}
res_types = result;
});
res.render('index.ejs', {
title: message,
,points: res_points
,types: res_types
});
Когда я делаю это так, это работает:
db.query(query, (err, result) => {
if (err) {
res.redirect('/');
}
res.render('index.ejs', {
title: message,
points: result
});
});
Что я делаю неправильно?Или лучше сказать, как я могу передать результаты этих двух запросов в функцию рендеринга?