Я использую mon goose в этом примере. При попытке удаления мне показывается следующая ошибка
Cannot DELETE /5e69e2fde0fa464ee01dd68d
Я не могу на всю жизнь понять, что происходит не так. Я полный новичок в Node.js, MongoDB и создание RESTful API. Приведенный ниже код - это функция, которую я использую для удаления.
router.delete('/:id', getSubscriber, async (req, res) => {
try {
await res.subscriber.remove()
res.json({ message: 'Deleted Subscriber' })
} catch (err) {
res.status(500).json({ message: err.message })
}
})
, а вот функция getSubscriber
async function getSubscriber(req, res, next) {
let subscriber
try {
subscriber = await Subscriber.findById(req.params.id)
if (subscriber == null) {
return res.status(404).json({ message: 'Cannot find subscriber' })
}
} catch (err) {
return res.status(500).json({ message: err.message })
}
res.subscriber = subscriber
next()
}
Любая помощь приветствуется. Спасибо за ваше время.