[英]How do I send a custom error message from Node, and display it with catch?
我正在嘗試從節點發送自定義錯誤消息,在前端接收它並顯示它。
在服務器上,我正在嘗試執行以下操作:
res.status(500).send('Something broke!')
在客戶端上,我正在做:
try {
const res = await axios.post(`${API_URL}/profiles/signup`, credentials)
} catch(err) {
console.log("Sign up error:", err)
}
我想要的是在控制台中獲得以下內容:
Sign up error: Something broke!
但我得到:
Sign up error: Error: Request failed with status code 500
at createError (createError.js:16)
at settle (settle.js:18)
at XMLHttpRequest.handleLoad (xhr.js:77)
如何訪問我發送的自定義消息?
您可以借助Error()創建錯誤
throw new Error({code: 500, message: 'Sign up error: Something broke!'});
throw send your error to the catch block automatically.
弄清楚了:
console.log("Sign up error:", err.response.data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.