=====удаление задачи (delete)=====
**routs/todo.js**
const {Router} = require('express');
const Todo = require('../model/todo');
const router = Router();
/**
* Удаление задачи
* @param '/:id' адрес страницы /api/todo/ c id, в данном случае используется префикс при регистрации ройтера,
* там страничка зарегестрирована как /add
* @param callback - обработчик запроса req - request , запрос от браузера
* res - response, ответ сервера
*/
router.delete('/:id', async (req, res) => {
try{
const todos = await Todo.findAll({//Поиск нужной позиции
where:{
id: req.params.id
}
});
const todo = await todos[0];//Нужная позиция
await todo.destroy();//удалить задачу в БД
res.status(204).json({});//Веренет добавленные значения в БД
}
catch(e){
console.log(e);
res.status(500).json({
'message': "server error"
});
}
});
module.exports = router;
fetch('/api/todo/'+id,{
method: 'delete'
})
.then(()=>{
this.todos = this.todos.filter(t => t.id.toString() !== id.toString())
})
.catch(e => console.log(e));