Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 复制正常节点错误打印行为_Javascript_Node.js_Error Handling - Fatal编程技术网

Javascript 复制正常节点错误打印行为

Javascript 复制正常节点错误打印行为,javascript,node.js,error-handling,Javascript,Node.js,Error Handling,当节点遇到捕获的异常时,它将打印发生错误的行,后跟堆栈跟踪,然后退出: /example.js:1 throw new Error() ^ Error at ... 我想捕获一个异常,打印完全相同的内容,然后继续。基本上: 试试看{ 某物(); }捕获(e){ //这里有什么? 控制台错误(e); } 请注意,上面的示例已经打印了堆栈跟踪。缺少的部分是前四行,包括文件/行引用、行文本和列指示符。您可以使用Error属性: try { something(); } catch (

当节点遇到捕获的异常时,它将打印发生错误的行,后跟堆栈跟踪,然后退出:

/example.js:1
throw new Error()
^

Error
    at ...
我想捕获一个异常,打印完全相同的内容,然后继续。基本上:

试试看{
某物();
}捕获(e){
//这里有什么?
控制台错误(e);
}
请注意,上面的示例已经打印了堆栈跟踪。缺少的部分是前四行,包括文件/行引用、行文本和列指示符。

您可以使用Error属性:

try {
  something();
} catch (e) {
  console.err(e.stack);
}

console.error(e)
?您是在询问如何复制打印的节点错误吗?可能是这个@ajmeese7的重复项是的,这正是我要问的。这不是重复项。这个问题询问如何打印堆栈跟踪。这个问题中的示例代码已经打印了堆栈跟踪;缺少的部分是
//这里是什么?
。这在功能上与问题中的示例代码几乎相同。它不会打印整个指定的输出(节点为未捕获异常打印的内容)。