2012-02-19 33 views
3

我在節點中使用Express.JS,並且我看到由記錄器生成的日誌文件中。我想避免圖像的日誌記錄,我怎麼能設置我想保存在日誌文件中的請求的類型?避免Express.js中的圖像日誌記錄

謝謝!

回答

9

這應該做的伎倆

var express = require("express"); 
var logger = express.logger(); 
var app = express.createServer(); 

var conditionalLogger = function (req, res, next) { 
    if (!(/\.(png|jpg|gif|jpeg)$/i).test(req.path)) { 
    logger(req, res, next); 
    } else { 
    next(); 
    } 
} 

app.use(conditionalLogger); 
app.use(express.static("./public")); 
app.listen(3456);