如何显示信息?

时间:2019-07-05 03:21:57

标签: node.js express

目前,例如,当使用邮递员删除记录时,会发生挂起,并且在那里不显示任何错误。如果出现此错误,如何立即在Postman中显示此错误?

module.exports.remove = async function (req, res) {
    try {
        let category = await SprCategories.findOne({ CATEGORY_ID: req.params.CATEGORY_ID })

        category.destroy().then(() => {
            res.status(200).json(category)
        })

    } catch (e) {
        errorHandler(res, e)
    }
}

errorHandler:

module.exports = (res, error) => {
    res.status(500).json({
        success: false,
        message: error.message ? error.message : error
    })
}

1 个答案:

答案 0 :(得分:0)

您的Unhandled rejection Error似乎来自category.destroy()

要解决此问题,因为您已经在使用async funcion,如果await category.destroy()失败了,您的catch块将取代

module.exports.remove = async function (req, res) {
  try {
      const category = await SprCategories.findOne({ CATEGORY_ID: req.params.CATEGORY_ID })

      await category.destroy()
      res.status(200).json(category)
  } catch (e) {
      errorHandler(res, e)
  }
}