没有 GET 请求记录的 mongoose-morgan

mongoose-morgan without GET request logging

嘿,在我的项目中,我正在使用 mongoose-morgan。它正在记录所有 GET、POST、PUT 和 DELETE requests.But 我不想记录 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”并阻止进一步向下移动代码段的请求。