我正在使用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
,可以选择与错误相关的内容(如果有的话)。
答案 0 :(得分:0)
你需要从express中捕获这个,代码应该如下:
function errorHandler (err, req, res, next) {
console.log("Oops")
}
app.use(errorHandler)