我正试图从节点发送一条自定义错误消息,在前端接收并显示。
在服务器上我正在尝试做:
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)