错误
【Errors】
在 Node.js 中运行的应用通常会遇到四类错误:
【Applications running in Node.js will generally experience four categories of errors:】
- 标准的 JavaScript 错误,例如 <EvalError>、<SyntaxError>、<RangeError>、<ReferenceError>、<TypeError> 和 <URIError>。
- 由于底层操作系统限制而触发的系统错误,例如尝试打开不存在的文件或尝试通过已关闭的套接字发送数据。
- 由应用代码触发的用户指定错误。
AssertionError是一种特殊的错误类别,当 Node.js 检测到绝不应该发生的逻辑违规时会触发。这类错误通常由node:assert模块引发。
由 Node.js 引发的所有 JavaScript 和系统错误都继承自标准 JavaScript <Error> 类,或者是该类的实例,并且保证至少提供该类上的属性。
【All JavaScript and system errors raised by Node.js inherit from, or are instances of, the standard JavaScript <Error> class and are guaranteed to provide at least the properties available on that class.】