1

我正在使用该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) 

如何抑制这些日志消息?我不是特别想看到它们,因为超时触发并不是真的表明存在问题......它只是在做它的工作。这尤其是因为我可以将自己的错误处理中间件添加到express该中间件中,该中间件可以选择处理错误的方法(如果有的话)。

4

1 回答 1

0

您需要从 express 中获取此信息,代码应如下所示:

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

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

于 2017-03-04T01:17:28.407 回答