第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

處理郵遞員快遞發(fā)回的錯誤

處理郵遞員快遞發(fā)回的錯誤

長風秋雁 2022-06-05 16:14:08
我正在與郵遞員合作,我將我的帖子數據發(fā)送到 api 以在 mongodb 中插入數據。我的問題是我無法正確處理錯誤消息。這是我的代碼exports.addUser = (req, res, next) => {  const db = getdb();  // console.log(db)  // console.log(db)  db.collection12("user").insertOne({    name: req.body.name,    password:req.body.password  }).then((result) => {    res.send(result)    }).catch((err) => {      res.status(404).send('Error in adding')  });};所以我故意犯了錯誤并寫了“collection12”,這樣我得到了錯誤,但是在我的catch方法中我返回了(“添加錯誤”)那么為什么在郵遞員中我看不到這個而不是那個我看到一個巨大的錯誤消息,上面寫著我想這也是我反應方面的問題,而不是我自己的錯誤信息,我會得到這個巨大的信息
查看完整描述

1 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

您實際上沒有進入該catch塊,因為它甚至無法執(zhí)行 db 調用。如果您希望在這種情況下發(fā)送 404 錯誤,您需要添加一個 try/catch 語句,如下所示:


exports.addUser = (req, res, next) => {

  const db = getdb();

  // console.log(db)

  // console.log(db)


  try {

    db.collection12("user").insertOne({

      name: req.body.name,

      password:req.body.password

    }).then((result) => {

      res.send(result)  

    }).catch((err) => {

        res.status(404).send('Error in adding')

    });

  } catch {

    res.status(404).send('Error in adding')

  }

};


查看完整回答
反對 回復 2022-06-05
  • 1 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號