您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

UnhandledPromiseRejectionWarning:此错误是由于在没有catch块的情况下抛出异步函数而产生的

UnhandledPromiseRejectionWarning:此错误是由于在没有catch块的情况下抛出异步函数而产生的

.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);
  }
})
其他 2022/1/1 18:20:56 有555人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶