Node.js 应用程序一般会遇到以下四类错误:
- 标准的 JavaScript 错误,例如 {EvalError}、{SyntaxError}、{RangeError}、{ReferenceError}、{TypeError} 或 {URIError}。
- 由底层操作系触发的系统错误,例如试图打开不存在的文件、或试图使用已关闭的 socket 发送数据。
- 由应用程序代码触发的用户自定义的错误。
AssertionError
错误,当 Node.js 检测到不应该发生的异常逻辑时触发。这类错误通常来自assert
模块。
所有由 Node.js 引起的 JavaScript 错误与系统错误都继承自或实例化自标准的 JavaScript {Error} 类,且保证至少提供类中的属性。