Результат 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");
  }
});

Ответы (0 шт):