Использование 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
});
}