我有一个Node.js项目。此项目使用带有passport.js
,express-session
和connect-mongo
包的local-auth来存储MongoDB sessions
集合中的会话。
每当我更新页面或移动到另一个页面时,向sessions
集合插入6个新项目。因此,在某个时间sessions
收集变得非常大。
使用的代码段express-session
和connect-mongo
:
var session = require('express-session')
var MongoStore = require('connect-mongo')(session)
app.use(session({
resave: true,
saveUninitialized: true,
secret: secret.secretKey,
store: new MongoStore({
url: secret.database,
autoReconnect: true
})
}))
控制台中的摩根输出(每个页面和页面更新都会发生这种情况):
C:\Users\User\Desktop\Project>node server.js
Node.js listening on port 3000
GET / 200 37.946 ms - 2670
GET /robots.txt 400 23.490 ms - 2328
GET /robots.txt 400 185.459 ms - 2328
GET /robots.txt 400 4.794 ms - 2328
GET /robots.txt 400 6.684 ms - 2328
GET /robots.txt 400 3.966 ms - 2328
GET /favicon.ico 400 7.314 ms - 2328
GET /robots.txt 400 3.713 ms - 2328
所以,我认为这是因为robots.txt
文件的许多请求。
如何在express-session
或connect-mongo
?