2

嘿,在我正在使用的项目中。mongoose-morgan它正在记录所有 GET、POST、PUT 和 DELETE 请求。但我不想记录 GET 请求。(由于 GET 请求数量较多)。有没有办法做到这一点?

const mongooseMorgan = require("mongoose-morgan");


app.use(
    mongooseMorgan({
        connectionString: db.url,
    })
);
4

2 回答 2

1

采用skip

阅读 - https://github.com/nemanjapetrovic/mongoose-morgan#detailed-usage

app.use(
    mongooseMorgan(
        {
            connectionString: db.url,
        },
        {
           skip: function (req, res) { return req.method === "GET" }
        }
    )
);
于 2021-04-28T04:48:15.210 回答
1

根据我的观点,我更喜欢使用中间件。这将节省大量的检查和时间。检查“request.type”并阻止请求进一步向下移动代码段。

于 2021-04-28T04:57:39.103 回答