在后端显示从后端到最终用户的错误消息

时间:2017-06-01 18:30:42

标签: mean-stack

我有一个基于通用设计的问题,关于从后端到前端的最终用户显示错误消息。不知道在哪里寻找这个。 所以错误响应将是这样的

Error Status: 400 (Bad Request)
{
    value: "+++",
    errorMessage: value "+++" fails to match alpha numeric pattern

}

现在在前端我不想直接从后端显示消息。因为它可能具有技术性质 (我会从后端记录该错误消息)。我希望显示更好的用户友好消息,例如。

"Invalid entry '+++' Numbers and texts are only allowed."

我的问题是如何解决这个问题。我能想到的一种方法是在响应中返回errorType。 然后,我将检查前端的错误类型,然后相应地显示来自前端的消息。 所以我对后端的反应就是这样的,

Error Status: 400 (Bad Request)
{
    value: "+++",
    errorMessage: value "++++" fails to match alpha numeric pattern
    errorType: INVALID_PATTERN
}

在前端我会有一些像ENUM一样的

ERROR_TYPES: [
{
    INVALID_PATTERN: "Invalid entry <variable> Numbers and texts are only allowed."
}]

这是一个好方法吗?对于这样的事情,最佳做法是什么?

如果你能提供一些我可以深入研究的参考资料,我将不胜感激。

P.S。我正在使用MEAN堆栈 感谢

0 个答案:

没有答案