【发布时间】:2012-05-11 21:10:42
【问题描述】:
在节点世界中,Error 对象作为第一个参数传递给回调。
在节点中区分错误类型的正确方法是什么?
使用某些属性(.errorCode 或 .userNotFound)?
有单独的(继承错误的)类并使用 .constructor / instanceof?
我还缺少任何其他约定吗?
【问题讨论】:
标签: node.js error-handling callback
在节点世界中,Error 对象作为第一个参数传递给回调。
在节点中区分错误类型的正确方法是什么?
使用某些属性(.errorCode 或 .userNotFound)?
有单独的(继承错误的)类并使用 .constructor / instanceof?
我还缺少任何其他约定吗?
【问题讨论】:
标签: node.js error-handling callback
你可以传递任何东西,只要它不是 null 或 undefined 它应该代表一个错误。
你可以随心所欲地使用它,继承 Error 是一种方式,但你可以传递一个错误号甚至是一个错误字符串,这完全取决于你。
恕我直言有点过于“松散”,但就是这样。
【讨论】: