В моем проекте я пытаюсь отредактировать показания в базе данных MySQL, используя PUT, и я думаю, что должен передать 2 аргумента, но я получаю ошибку, которая говорит: НЕ МОЖЕТЕ ПОЛУЧИТЬ / readings / 1/1, что я делаю неправильно? вот мой код ...
router.put('/edit/:user_id/:id', (req, res) => {
const {
sugarB = req.body.sugarB,
carbsB = req.body.carbsB,
insulinB = req.body.insulinB,
insulinSB = req.body.insulinSB,
insulinFB = req.body.insulinFB,
sugarL = req.body.sugarL,
carbsL = req.body.carbsL,
insulinL = req.body.insulinL,
hbp = req.body.hbp,
lbp = req.body.lbp,
hr = req.body.hr,
sugarD = req.body.sugarD,
carbsD = req.body.carbsD,
insulinD = req.body.insulinD
} = req.query;
connection.query(
UPDATE_READINGS_QUERY, + ' WHERE user_id=?,id=?',
[req.params.user_id], [req.params.id],
[
sugarB,
carbsB,
insulinB,
insulinSB,
insulinFB,
sugarL,
carbsL,
insulinL,
hbp,
lbp,
hr,
sugarD,
carbsD,
insulinD
],
(err, results, fields) => {
if (err) {
return res.send(err.message);
} else {
res.send('Rows affected: ', results.affetedRows);
}
}
);
});