【发布时间】:2019-01-03 09:47:30
【问题描述】:
给定的选项是好的做法还是需要改进? 如果是这样,你能告诉我怎么做吗?
// Situation 1 - developer error
error: {
name: "Unauthorized",
message: "Authentication token was not found / incorrect",
code: "401"
}
// Situation 2 - user's faults
error: {
name: "Bad Request",
message: {
first_name: "Please fill first name 2-10 chars long",
last_name: "Last name is not allowed to contain digits - letters only"
},
code: "400"
}
// Situation 3 - everything is okay.
data: {
user: {
first_name: "John",
last_name: "Doe"
},
code: "200"
}
基本上我想返回多个错误或描述性错误,但new Error("error") 类仅针对一个错误。
我应该如何正确地做到这一点?
【问题讨论】:
标签: node.js rest api error-handling