我只是试图处理来自发布请求的数据。我正在处理catch部分中的数据,以便将其记录在控制台中,但是仍然出现错误Unhandled Promise Rejection。
router.post('/', (req, res, next) => {
const product = new Product({
_id: new mongoose.Types.ObjectId(),
name: req.body.name,
price: req.body.price
});
product
.save()
.then(result => {
console.log(result);
});
.catch(err => console.log(err));
res.status(201).json({
message: 'Handling post request to /products.',
createdProduct: product
});
});
答案 0 :(得分:0)
有时db库会这样做。我以前也有类似的经历。您可以使用全局错误处理程序,看看发生了什么。
process.on('unhandledRejection', function(reason, p){
//call handler here
});
这可能使问题更加清晰。