4

Express ドキュメントを確認すると、以下のような解決策が見られました。

app.all('/*', function(req, res) {
    console.log('Intercepting requests...');
});

実際にリクエストを傍受し、コンソールにメッセージを出力します。問題は、サイトの実行プロセスが停止せず、リクエストが終了せず、一種のループに陥っているように見えることです。Express でフィルターをシミュレートする別の方法がありますか、それとも今はできませんか?

ありがとう!

4

1 に答える 1

10

関数にパラメーターとして追加nextし、ロギングが完了したら内部で呼び出す必要があります

app.all('/*', function(req, res, next) {
  console.log('Intercepting requests ...');
  next();  // call next() here to move on to next middleware/router
})
于 2013-01-12T14:50:08.453 に答える