Я пытаюсь сделать функцию удаления с подтверждением того, что что-то было удалено.При текущем коде строки переменная возвращается пустой, если строка не найдена или была удалена.
app.delete('/api/devices/:id', (req, res) => {
db.all('delete from devices where id = ' + req.params.id, (err, rows) =>
{
if (err) {
return res.status(500).send(err)
}
else {
return res.status(204).send()
}
})
})
В случае, если он не найден, я хочу вернуть 404, если он был действительно удален, я хочу вернуть 204. Как мне их отличить?
Я знаюЯ могу сделать запрос выбора перед его удалением, но должен быть лучший способ.