.catch(error => { throw error})
是无人操作。这会导致路由处理程序中未处理的拒绝。
正如在解释这个答案,Express不支持的承诺,拒绝一切应手动处理:
router.get("/emailfetch", authCheck, async (req, res, next) => {
try {
//listing messages in users mail@R_928_2419@
let emailFetch = await gmaiLHelper.getEmails(req.user._doc.profile_id , '/messages', req.user.accessToken)
emailFetch = emailFetch.data
res.send(emailFetch)
} catch (err) {
next(err);
}
})