节点中的错误、标准、标准输出有什么区别



我正在使用node.js,想要处理错误消息。erro,stderr,stdout之间有什么区别?

编写 shell 脚本时,我重定向了 stderr 并发现了有用的错误消息,它解决了问题。

我也不清楚计算机具有哪种输出的概念。谁能全面解释一下?

谢谢。

这实际上是一个有趣的问题。如果你像这样格式化你的问题标题,你可能会得到更多的答案——错误、stderr 和 stdout 之间的 Node JS 区别。我不会重复stdout和stderr之间的区别,因为它已经回答过了。

但是,错误和标准之间的区别并不容易区分。

错误是 Node JS 创建的错误对象,因为它在执行命令时遇到问题。在此处查看更多内容

Stderr 是一个标准的输出流,因为执行过程中出了问题——也就是说,Node JS 在执行你的命令时没有问题,它是你的命令本身抛出的错误。

让我知道这是否清楚,否则,我很乐意举一个例子:)

stderrstdout是流。 写入控制台将记录这两个流。 显然,它们之间存在区别,因此,如果我们想(例如)将某些数据重定向到其他地方,我们有能力进行选择性。

您可能会发现以下文章很有帮助。

http://www.jstorimer.com/blogs/workingwithcode/7766119-when-to-use-stderr-instead-of-stdout

相关内容

  • 没有找到相关文章

最新更新