这是我的代码的一部分,有问题:
router.route('/mate/add').post(async (req, res) => {
try {
let mate = await mate.save();
res.status(200).json({
'mate:': 'Added succesfully'
});
} catch (err) {
res.status(400).send('failed to create');
}
});
编译后,我得到:
UnhandledPromiseRejectionWarning:未处理的承诺拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:3)
为什么会这样?