@Valen96

Почему данный post запрос выдает 404, хотя роутинг маршрута есть?

Подскажите, в чем ошибка при отправке post запроса на сервер выдает 404 , пробую сделать по аналогии из примера свой запрос на добавление информации в массив бд, но непонимаю в чем ошибка, при добавлении итема втудушку я отпраляю запрос на сервер, там по идее должен быть роутинг данного запроса, и при таком запросе я хотел бы чтобы данные вносились в массив пользователя. Подскажите как правильно нужно сделать, вот код, который обрабатывает запрос ,а вот репозитории https://github.com/ChekhDanil/todofproj
function addTask(text, id) {
    const requestOptions = {
        method: 'POST',
        headers: authHeader(),
        body:  JSON.stringify(text)
    };

    return fetch(`${config.apiUrl}/tasks/${id}`, requestOptions)
    .then(handleResponse);
   
}


router.post('/tasks/:id', addTask);

function addTask(req, res, next) {
    userService.addTask(req.body,req.params.id)
    .then(() => res.json({}))
          .catch(err => next(err));
}

async function addTask (text,id)
{
    const user= await User.findById(id);
if (user) {
   user.todo.push({
        id:"155",
        task:text,
        isCompleted:false,
    })
 };

}
  • Вопрос задан
  • 893 просмотра
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
Путь у вас не /tasks/${id} а /users/tasks/${id}
Вот это еще почитайте: https://expressjs.com/en/guide/debugging.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы