私はconnect-timeout
モジュールを使用しています。タイムアウト火災は、それがコンソールに次のエラーメッセージをダンプすると思われる場合は:ノードconnect-timeout:「ServiceUnavailableError:レスポンスタイムアウト」ログメッセージを抑制する方法
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
に追加することができます。これは、エラーと何が(もしあれば)行うのかを選ぶことができます。詳細情報については
function errorHandler (err, req, res, next) { console.log("Oops") } app.use(errorHandler)
:あなたは特急からこれをキャッチする必要が
OKああ...私はすでに...私は非常に近かったですあなたのような 'errorHandler'関数を追加しました(受け取ったものをテストするため)...実際、あなたと同じドキュメントページにリンクしました。しかし私のエラーハンドラでは、私は取っておかなければならない 'next(err)'を持っていました。そうでなければエラーは単に現在のような在庫エラーハンドラに渡されます。チェーンがそこで停止するように 'next()'を残すことは安全ですか?株式エラーハンドラは他の何も "賢い"をしませんか? – drmrbrewer