在 Node 世界中,Error 对象作为第一个参数传递给回调。
区分 Node 中错误类型的正确方法是什么?
使用某些属性(.errorCode 或 .userNotFound)?
有单独的(错误继承的)类并使用.constructor/instanceof?
我还缺少其他约定吗?
最佳答案
您可以传递任何内容,只要它不为 null 或未定义,它就应该表示错误。
您可以以任何您喜欢的方式使用它,继承 Error 是一种方式,但您可以传递错误编号甚至错误字符串,这完全取决于您。
恕我直言,有点太“松散”,但事实就是这样。
关于node.js - 如何处理 Node.js 中的不同错误类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412987/