NodeJS:如何将所有传入的服务器请求记录到mongodb?

时间:2019-06-22 20:26:12

标签: node.js mongodb mongoose morgan

我们已经为API设置了NodeJS服务器,并且当前正在使用morgan将所有传入请求记录到文件中。除了文件记录之外,我们还希望将请求存储在mongodb中(最好不必使用mongoose)。任何帮助将不胜感激:)谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用mongoose-morgan或将morganwinstonwinston-mongodb集成在一起。

const morgan = require('morgan');
const winston = require('winston');
require('winston-mongodb');

app.user(morgan('combined', {stream: new winston.transports.MongoDB({db: /*mongodb-uri*/}).stream()}));

您可以看到运输选项here

相关问题