node connect-timeout:如何抑制“ServiceUnavailableError:Response timeout”日志消息

时间:2017-03-03 16:07:02

标签: node.js express error-handling connect-timeout

我正在使用connect-timeout模块。当超时触发时,它似乎将以下错误消息转储到控制台:

ServiceUnavailableError: Response timeout 
    at IncomingMessage.<anonymous> (/app/node_modules/connect-timeout/index.js:75:8) 
    at emitOne (events.js:96:13) 
    at IncomingMessage.emit (events.js:188:7) 
    at Timeout._onTimeout (/app/node_modules/connect-timeout/index.js:48:11) 
    at ontimeout (timers.js:365:14) 
    at tryOnTimeout (timers.js:237:5) 
    at Timer.listOnTimeout (timers.js:207:5) 

如何禁止这些日志消息?我并不特别想看到它们,因为超时触发并不是指示存在问题......它只是在做它的工作。这尤其是因为我可以将自己的error handling middleware添加到express,可以选择与错误相关的内容(如果有的话)。

1 个答案:

答案 0 :(得分:0)

你需要从express中捕获这个,代码应该如下:

function errorHandler (err, req, res, next) { console.log("Oops") } app.use(errorHandler)

欲了解更多信息: https://expressjs.com/en/guide/error-handling.html