Я пытаюсь выполнить функцию, которая удаляет сообщение из локальной базы данных mongodb. Я проверил код с почтальоном, он работает, но во внешнем интерфейсе я использую Axios, и идентификатор необходимо передать в качестве параметра запроса, но я получаю ошибку. Мой код не может передать параметр id, но внутренний код выглядит нормально.
xhr.js: 166 УДАЛИТЬ http://localhost:3000/api/posts/?id=5da802aa8b54d7220f84110e 404 (Не найдено)
axios.delete('/api/posts/',{params:{id:'xyz'}})
хотя я проверял в почтальоне, вставив id (http://localhost:5000/api/posts/xyz_id) с запросом на удаление, и он работал.
///// backend
delete(req, res, next){
const postId = req.params.id;
Post.findOneAndDelete({ _id:postId })
.then(post => res.status(204).send(post))
.catch(next);
}
////// внешний интерфейс
const deletePost =()=>{
axios
.delete('/api/posts/', { params:{ id:'5da802aa8b54d7220f84110e'}})
.then(res => console.log('deleted'))
.catch('err', err => console.log(err));
};