У меня проблема, когда я хочу обновить страницу, когда администратор меняет тип пользователя.Этот код отвечает за это:
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-запрос всегда?Могу ли я как-то заставить это сделать?Мои другие маршруты правильно работают с перенаправлениями.