【发布时间】:2021-03-08 13:17:12
【问题描述】:
''' 这是我删除任务的端点,但由于某些问题,当我从邮递员那里尝试时它不起作用。当我通过硬代码(静态)输入 ID 时,它的工作。 '''
router.delete('/tasks/:id', async (req, res) => { 试试 {
const task = await Task.findByIdAndDelete(req.params.id) //[![Why my objectid is not valid. It's working fine for other routes ][1]]
if (!task) {
res.status(404).send()
}
res.send(task)
} catch (e) {
res.status(500).send()
}
})
【问题讨论】:
-
你把ID打印出来看看是什么吗?
标签: javascript node.js express rest objectid