Результат Promise пытаюсь сохранить в переменную и передать его в twig
Результат Promise пытаюсь сохранить в переменную и передать его в twig но когда пытаюсь отобразить переменную в консоли console.log("Discips:", Discips); оно выводит Discips: []
Есть ли другие способы это сделатьили где именно моя ошибка?
app.get("/start", async (req, res) => {
const user = req.session.stud;
if (!stud) {
return res.redirect("/login");
}
try {
const Discips = await new Promise((resolve, reject) => {
return sql.query(
connectionString,
`EXEC stored_procedure ${user.student_id}`,
(err, result) => {
if (err) {
console.error(err);
reject(err);
} else {
console.log("result:", result);
resolve(result);
}
}
);
});
console.log("Discips:", Discips);
return res.render("start", {
discips: Discips,
});
} catch (e) {
console.error(e);
return res.status(500).send("Internal Server Error");
}
});