如何解决没有 GET 请求日志记录的猫鼬摩根
嘿,在我的项目中,我正在使用 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”并阻止进一步向下移动代码段的请求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。