Node.js-events.js:154错误抛出EPIPE; 程序崩溃

尝试运行我的Node.js程序,该程序已经运行了很长时间,但是现在突然不行了。我正在尝试找出问题所在,并且发现如果在此处发布以对其进行跟踪,将会很有帮助。这是日志输出:

events.js:154

throw er; // Unhandled 'error' event

^

Error: write EPIPE

at exports._errnoException (util.js:856:11)

at WriteWrap.afterWrite (net.js:767:14)

坦率地说,我不知道为什么会抛出EPIPE错误,我已经检查了没有任何可能干扰的运行,并且它在与以前完全相同的shell中运行。如果有什么需要补充的,请告诉我。

回答:

报价文件

EPIPE:在没有进程读取数据的管道,套接字或FIFO上的写操作。通常在nethttp层遇到,表示正在写入的流的远端已关闭。

蒸汽可能是pipesocket当另一端已终止连接时。这是一个运行时错误;除了结束自己的工作,您无能为力。

请检查程序中是否有一个 写入的大文件 或较长的 http软件包请求

使用以下代码可以使您的程序在这种情况下成功退出:

process.stdout.on('error', function( err ) {

if (err.code == "EPIPE") {

process.exit(0);

}

});

以上是 Node.js-events.js:154错误抛出EPIPE; 程序崩溃 的全部内容, 来源链接: utcz.com/qa/425907.html

回到顶部