diff --git a/server/src/index.js b/server/src/index.js index 856d87c..b6849df 100755 --- a/server/src/index.js +++ b/server/src/index.js @@ -80,6 +80,7 @@ app.use('/api', (req, res, next) => { const device = /Mobile|iPhone/i.test(ua) || (/Android/i.test(ua) && /Mobile/i.test(ua)) ? '移动端' : '桌面端' VisitLog.create({ path: String(req.originalUrl || req.path).slice(0, 120), + referer: String(req.headers.referer || '').slice(0, 200), source, ip: req.ip || '', os, browser, device, diff --git a/server/src/models/VisitLog.js b/server/src/models/VisitLog.js index 6efff1e..730f16b 100644 --- a/server/src/models/VisitLog.js +++ b/server/src/models/VisitLog.js @@ -13,6 +13,7 @@ const VisitLogSchema = new Schema({ source: { type: String, default: '直接访问', index: true }, ip: { type: String, default: '', index: true }, + referer: { type: String, default: '' }, userId: { type: Schema.Types.ObjectId, ref: 'User', default: null },