当管理员更改用户类型时,我想刷新页面时遇到问题。这段代码对此负责:
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请求吗?我可以以某种方式强迫它这样做吗?我的其他路由在重定向时都可以正常工作。