次のコードスニペットについて考えてみます。
var count = 0;
function a(req, res, next){
count++;
console.log(count);
next();
};
app.get('*', a);
app.get("/", routes.index);
app.get("/foo", routes.foo);
関数a()は、httpリクエストごとに、定義されたすべてのルート(この場合は2)に対して実行されます。count変数は説明のためだけのものです。したがって、100のルートを定義した場合、a()はサイトへのリクエストごとに100回実行されます。これは予想される動作ですか、それとも私は何か間違ったことをしていますか?ありがとう!