我正在尝试创建一个删除功能,并确认某些内容已被删除。如果未找到该行或将其删除,则当前代码行变量将返回空。
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。我如何区分它们?
我知道我可以在删除之前进行选择查询,但必须有更好的方法。