Я пытаюсь создать ссылку для подтверждения в моем приложении. хотя он работает нормально и генерирует ссылки тоже, но когда я посещаю эту ссылку, он говорит в консоли Chrome
POST http://localhost:3000/api/auth/confirmation 400 (Bad Request)
и терминал выдает эту ошибку
(node:20732) [DEP0018] DeprecationWarning: Unhandled promise rejections are depr
ecated. In the future, promise rejections that are not handled will terminate th
e Node.js process with a non-zero exit code.
(node:20732) DeprecationWarning: collection.findAndModify is deprecated. Use fin
dOneAndUpdate, findOneAndReplace or findOneAndDelete instead.
это мой роутер, файл роутер / auth
router.post('/confirmation', (req, res) => {
const {token} = req.body.token;
User.findOneAndUpdate(
{confirmationToken: token},
{confirmation: '', confirmed: true},
{new: true}
).then(user => user ? res.json({user: user.toAuthJSON() }) : res.status(400).json({}));
});
как я могу решить эту проблему. это из-за обработчика обещаний или какой-то другой проблемы с nodejs.