如何防止Node / Express中的EPIPE错误?

时间:2018-07-25 13:31:28

标签: node.js express epipe node-supervisor

我有一个API专用的Express应用,该应用没有什么花哨的地方。它设置了一些路由来从数据库检索数据。当我执行sudo supervisor app.js时,大多数时候都可以正常工作。但是,每隔一段时间我都会在控制台上打印“ EPIPE”错误,此后API停止响应客户端的请求。我看了一下Node文档,但是我不清楚这个错误的确切含义。我什至把以下内容放进去:

process.stdout.on( 'error', function ( err ) {
  if ( err.code == "EPIPE" ) {
    process.exit(0);
  }
} );

...…之后,我希望主管重启应用程序,这应该在退出代码0上执行,但永远不会执行。我什至尝试注释掉if语句,但这没什么区别。

这是什么错误,如何解决和/或防止它发生?

0 个答案:

没有答案