嘿,在我正在使用的项目中。mongoose-morgan
它正在记录所有 GET、POST、PUT 和 DELETE 请求。但我不想记录 GET 请求。(由于 GET 请求数量较多)。有没有办法做到这一点?
const mongooseMorgan = require("mongoose-morgan");
app.use(
mongooseMorgan({
connectionString: db.url,
})
);
采用skip
阅读 - https://github.com/nemanjapetrovic/mongoose-morgan#detailed-usage
app.use(
mongooseMorgan(
{
connectionString: db.url,
},
{
skip: function (req, res) { return req.method === "GET" }
}
)
);
根据我的观点,我更喜欢使用中间件。这将节省大量的检查和时间。检查“request.type”并阻止请求进一步向下移动代码段。