次のミドルウェアを使用しています。
app.use(function(req,res,next){
console.log(req.url)
next()
});
しかし、画像/css/jsなどを含むすべてのリクエストをキャッチします...
アクションをキャッチしたいだけの場合は、どうすればよいですか?
「静的ハンドラ」ミドルウェアをこのミドルウェアの前に置くことができます。リクエストが静的ミドルウェアルートと一致する場合、ミドルウェアにまったく到達しないはずです。
だから試してみてください:
app.use(express.static(__dirname + '/public'));
app.use(function(req,res,next){
console.log(req.url)
next()
});
Express および Connect ミドルウェアの詳細な説明 この URL を確認して ください http://www.hacksparrow.com/how-to-write-middleware-for-connect-express-js.html