Как вернуть значение из объекта json в другую функцию - PullRequest
0 голосов
/ 30 октября 2019

Использование Nodejs, Express и Postgresql в моем веб-приложении. Из моего кода я взял из базы данных последнюю запись, но я хотел бы использовать эту запись в качестве значения для расчета ИМТ

Я пытался создать новую функцию для расчета ИМТ, но я думаю, что сначала мне нужно взять объект JSON изgetLastRecord и вернуть это как значение, затем выполнить некоторые вычисления и вернуть как объект json в renderMainPage. Я прав? Не уверен, что буду следовать правильным путем

app.get(
  "/",
  getLastRecord,
  renderMainPage
);

function getLastRecord(req, res, next) {
  pool.connect((err, client, done) => {
    const query = "SELECT * FROM weight_log ORDER BY ID DESC LIMIT 1";
    client.query(query, (error, result) => {
      done();
      if (error) {
        res.status(400).json({ error });
      }
      if (result.rows < "1") {
        res.status(404).send({
          status: "Failed",
          message: "No weight information found"
        });
      } else {
        req.last = result.rows;
        console.log(result.rows);
        next();
      }
    });
  });
}

function renderMainPage(req, res) {
  res.render("index", {
    lastRecord: req.last
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...