node.js - 如何处理 Node.js 中的不同错误类型

标签 node.js error-handling callback

在 Node 世界中,Error 对象作为第一个参数传递给回调。

区分 Node 中错误类型的正确方法是什么?

使用某些属性(.errorCode 或 .userNotFound)?

有单独的(错误继承的)类并使用.constructor/instanceof?

我还缺少其他约定吗?

最佳答案

您可以传递任何内容,只要它不为 null 或未定义,它就应该表示错误。

您可以以任何您喜欢的方式使用它,继承 Error 是一种方式,但您可以传递错误编号甚至错误字符串,这完全取决于您。

恕我直言,有点太“松散”,但事实就是这样。

关于node.js - 如何处理 Node.js 中的不同错误类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412987/

相关文章:

c# - ASP.NET网站中的配置错误

android - WebStorm + React-Native : Navigator is deprecated and has been removed from this package

node.js - Nodejs如何创建包含同名文件的目录

javascript - 如何在nodejs中将数字格式化为指定长度

php - 如何在PHP中从数据库中编辑/删除存储的数据

c - 将两个结构传递给 C 中的回调函数的更优雅的方法

node.js - Firestore for Node.js 最终会转向 Web 中使用的新模块化 v9 吗?

error-handling - 如何显示zf2错误?

node.js - Node.js 中的异步编程排序问题

javascript - 地理定位仅在刷新后才起作用