【发布时间】:2013-08-18 10:33:12
【问题描述】:
默认情况下,当找不到文件时,Node.js 会抛出以下异常。
{ [Error: ENOENT, no such file or directory 'InvalidFile']
errno: 34,
code: 'ENOENT',
path: 'InvalidFile',
syscall: 'open' }
从技术上讲,这应该是一个 JavaScript 对象。根据 javascript 对象语义,应该有一个逗号来分隔成员元素。在这种情况下,[Error: ENOENT, no such file or directory 'InvalidFile'] 和 errno: 34, 之间没有逗号。我的问题是
如何构造这样的对象?
如何访问
[Error: ENOENT, no such file or directory 'InvalidFile']元素 在程序中?
【问题讨论】:
-
官方的JavaScript异常对象Error有很多用于特定目的的构造函数,比如SyntaxError。 Error 的标准属性包括
message(错误消息)、name(错误名称)和(在某些平台上)stack(包含堆栈跟踪)。
标签: javascript node.js exception object