我使用下列中間件:如何編寫只會捕捉動作的快速路由中間件?
app.use(function(req,res,next){
console.log(req.url)
next()
});
,但它抓住每一個請求,包括圖像/ CSS/JS等..
如果我只是想趕上行動,我該怎麼辦?
我使用下列中間件:如何編寫只會捕捉動作的快速路由中間件?
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.logger']看看(http://www.senchalabs.org /connect/logger.html)。 – elmigranto 2012-11-15 15:05:20
只需添加到@elmigranto所說的內容:'app.use(express.logger('dev'));' – 2013-04-26 17:19:54