如何处理node.js中的不同错误types
在节点世界中,Error对象作为第一个parameter passing给callback函数。
区分节点中的错误types的正确方法是什么?
使用一些属性(.errorCode或.userNotFound)?
有单独的(错误inheritance)类和使用.constructor / instanceof?
任何其他公约我失踪了?
你可以传递任何东西,只要它不是null或者undefined就表示一个错误。
你可以使用任何你喜欢的方式,inheritance错误是一种方式,但你可以传递一个错误的数字,甚至是一个错误的string,这是真的取决于你。
有点太“宽松”恕我直言,但事实如此。