【发布时间】:2018-08-01 02:33:06
【问题描述】:
我写了一个 Firebase Http 函数。
成功时,它会返回带有一些数据的状态 200。
当它出错时,我希望客户端(使用 axios.post)使用标准错误处理程序,这意味着显示 error.message 属性。
如果我将错误代码与数据一起发回 - 是的,我可以在 error.response.data 中访问该数据/消息等,但这不是我可以用于所有错误的模式 - 可能会发生一些不会发生的错误给出响应或数据属性。
因此,如果我只想在客户端访问 error.message,我需要能够设置该消息,但目前如果我使用例如:-
res.status(520).send('My custom error message')
我明白了:
请求失败,状态为 520
在error.message中,然后我必须去error.response.data获取我想要显示的实际消息。
我怎么能这样做,以便我只使用error.message 无论如何?我试过使用
res.status(x).send({error:customerror})
也试过
res.statusText = customerror
【问题讨论】:
标签: node.js firebase express axios