0

Express js 用のカスタム ルート ミドルウェアを作成しました。

例:

var customRouter = function(req, res, next) {
    console.log(res);
    next();
};

そして app.js で

app.use(app.router); //express default router
app.use(customRouter); //my custom router which comes after express default router

私のカスタム ルーターは、エクスプレス デフォルト ルーターの後にあります。私が達成しようとしているのは、デフォルトの高速ルーターが既に応答またはビューをレンダリングしているかどうかを判断することです。

ビューまたは応答が高速ルートで既にレンダリングされているかどうかをルート ミドルウェアで判断するにはどうすればよいですか?

4

1 に答える 1

1

私の知る限り、ミドルウェアが応答を送信すると、next()もう呼び出されません。そのため、デフォルト ルーターがリクエストを処理する場合、customRouter は起動されません。

とにかく、すでにフラッシュされている場合は、いつでも応答を確認できます: res.finished=> ( boolean)

于 2013-10-27T10:47:01.907 に答える