freewind-demos / products-crud-api

1 stars 1 forks source link

http-status-codes #3

Open chenyingsho opened 8 years ago

chenyingsho commented 8 years ago

http-status-codes 是什么,不用它可以吗?

freewind commented 8 years ago

可以不用,但是用了会更好。

http协议里,我们不是定义了很多http code吗?比如200, 404等等。这些数字每一个都有特定的意思,比如200是指请求成功,404表示请求的资源没找到等。

如果我们在代码里直接使用这些数字,比如res.sendStatus(404),它们属于“魔术数字”,阅读代码的人可能很难清楚知道它们代表的是什么意思,写的人也容易出错。而http-status-code这个库,给这些数字加上了名字,我们可以使用名字,会更加清楚,比如res.sendStatus(HttpCode.NOT_FOUND)