我正在使用以下中间件:
app.use(function(req,res,next){
console.log(req.url)
next()
});但它可以捕获每个请求,包括图像/css/js等。
如果我只是想捕捉动作,我应该怎么做?
发布于 2012-07-31 01:29:23
您可以将您的“静态处理程序”中间件放在此中间件之前,如果请求与静态中间件路由匹配,则它应该根本不会到达您的中间件。
所以试试吧:
app.use(express.static(__dirname + '/public'));
app.use(function(req,res,next){
console.log(req.url)
next()
});发布于 2014-01-23 22:02:58
有关express和连接中间件详细说明检查此url http://www.hacksparrow.com/how-to-write-midddleware-for-connect-express-js.html
https://stackoverflow.com/questions/11725854
复制相似问题