node报错信息

node的fs.readFile这个API,如果报错会显示:

[Error:ENOENT:no such file or directory,open './xxx/xxx']{
    errno:-2,
    code:'ENOENT',
    syscall:'open',
    path:'./xxx/xxx'
}

这个后边是一个对象,前边是什么,不是一个数据结构,随便打印的?? 前边这个是什么鬼,数组不是数组,打印的还是重复的信息,有哪位大佬知道为什么要这么打印吗?

阅读 2.3k
2 个回答

这只是自定义的一种错误消息格式而已,别当作什么对象不对象的,前面的你也可以当作一个消息内容列表。

如果你硬是要这么想也行,前面的数组是具体消息列表,后面的消息错误对象,存的是一整套而外的信息。

你自己尝试:

console.log('a','b');

大概就是这个意思。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题