Перенаправление запроса ExpressJS PATCH с помощью метода GET - PullRequest
0 голосов
/ 01 февраля 2019

У меня проблема, когда я хочу обновить страницу, когда администратор меняет тип пользователя.Этот код отвечает за это:

router.patch('/update/admin', async (req, res) => {
  try {
    const user = await User.findByIdAndUpdate({ _id: req.body.id }, { userType: 'admin' });
    if (user) res.status(301).redirect('/users');
    else res.status(404).json({ message: 'User not found' });
  } catch (error) {
    logger(error);
    res.status(500).json(error);
  }
});

Смена админа на пользователя аналогична.

После фиксации изменения на консоли появляется такая ошибка:

PATCH http://localhost:3000/users 404 (Not Found)

Это конечная точка страницы для управления пользователями

Разве redirect () не создает GET-запрос всегда?Могу ли я как-то заставить это сделать?Мои другие маршруты правильно работают с перенаправлениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...