【发布时间】:2017-07-30 06:28:11
【问题描述】:
我在前端使用 redux promise 中间件。所以如果有任何错误,action.type 会捕获,但是我应该从后端抛出的错误的正确状态代码是什么?
我知道我可以做到res.status(500).json(something)
但是 500 是正确的错误代码吗?像无效密码,我也应该扔500吗?
【问题讨论】:
标签: javascript node.js reactjs express redux
我在前端使用 redux promise 中间件。所以如果有任何错误,action.type 会捕获,但是我应该从后端抛出的错误的正确状态代码是什么?
我知道我可以做到res.status(500).json(something)
但是 500 是正确的错误代码吗?像无效密码,我也应该扔500吗?
【问题讨论】:
标签: javascript node.js reactjs express redux
您可以在 wiki 中查看错误代码,他们已经提到了您应该使用的所有错误状态代码。
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
如果您有与 api 中的数据相关的错误,大多数情况下,密码错误属于 4XX 错误。 像密码错误一样,你应该给 401 Unauthorized
【讨论】: