Skip to content

Errors

TIP

在 Node.js 中运行的应用程序通常会遇到四类错误:

  • 标准 JavaScript 错误,例如 <EvalError><SyntaxError><RangeError><ReferenceError><TypeError>``<URIError>.
  • 由基础操作系统约束触发的系统错误,例如尝试打开不存在的文件或尝试通过关闭的套接字发送数据。
  • 由应用程序代码触发的用户指定的错误
  • AssertionError 是一类特殊的错误,当 Node.js 检测到不应发生的异常逻辑冲突时,可以触发该错误。这些通常由 node:assert 模块引发

使用 try catch 捕获错误

js
// 由于 z 未定义,因此抛出 ReferenceError
try {
  const m = 1;
  const n = m + z;
} catch (err) {
  // 在这里处理错误, z is not defined
  console.log(err.message, 'err')
}

Released under the MIT License.