Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit bc1d102

Browse files
committed
访问信息增加具体信息
1 parent 2782d3f commit bc1d102

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

‎routes/adminViews.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ router.get('/selectDetail', selectViewsDetail)
99

1010
async function addViews(req, res, next) {
1111
try {
12-
await mysql.query('INSERT INTO vue_blog_views (routeFrom, routeTo, time) VALUES (?, ?, ?)',
13-
[req.body.from, req.body.to, moment().format('YYYY-MM-DD HH:mm:ss')])
12+
await mysql.query('INSERT INTO vue_blog_views (routeFrom, routeTo, time, clientSystem, clientBrowser, clientBrowserVersion, clientIp, clientCity) VALUES (?, ?, ?, ?, ?, ?, ?, ?)',
13+
[req.body.from, req.body.to, moment().format('YYYY-MM-DD HH:mm:ss'),req.body.system,req.body.browser,req.body.browserVersion,req.body.ip,req.body.city])
1414
return res.json({
1515
isok: true,
1616
msg: ''
@@ -46,7 +46,7 @@ async function selectViewsDetail(req, res, next) {
4646
try {
4747
let limitNumber = req.query.limit * 1 || 10
4848
let offsetNumber = (req.query.page * 1 - 1) * limitNumber
49-
let selectData = await mysql.query("SELECT routeFrom, routeTo, DATE_FORMAT(time, '%Y-%m-%d %r') as time FROM vue_blog_views WHERE DATEDIFF(time, ?) >= 0 AND DATEDIFF(?, time) >= 0 ORDER BY time DESC LIMIT ? OFFSET ?",
49+
let selectData = await mysql.query("SELECT routeFrom, routeTo, DATE_FORMAT(time, '%Y-%m-%d %r') as time, clientSystem, clientBrowser, clientBrowserVersion, clientIp, clientCity FROM vue_blog_views WHERE DATEDIFF(time, ?) >= 0 AND DATEDIFF(?, time) >= 0 ORDER BY time DESC LIMIT ? OFFSET ?",
5050
[req.query.start, req.query.end, limitNumber, offsetNumber])
5151
let totalData = await mysql.query("SELECT * FROM vue_blog_views WHERE DATEDIFF(time, ?) >= 0 AND DATEDIFF(?, time) >= 0", [req.query.start, req.query.end])
5252
let allTotalData = await mysql.query("SELECT * FROM vue_blog_views")

‎vueblog.sql

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Target Server Type : MYSQL
1010
Target Server Version : 80017
1111
File Encoding : 65001
1212
13-
Date: 2020-02-05 17:48:19
13+
Date: 2020-02-06 12:48:08
1414
*/
1515

1616
SET FOREIGN_KEY_CHECKS=0;
@@ -105,5 +105,10 @@ CREATE TABLE `vue_blog_views` (
105105
`routeFrom` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应router.beforeEach中from.path',
106106
`routeTo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应router.beforeEach中to.path',
107107
`time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '跳转时间',
108+
`clientSystem` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '客户端系统',
109+
`clientBrowser` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '客户端浏览器',
110+
`clientBrowserVersion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '客户端浏览器版本号',
111+
`clientIp` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '客户端ip地址',
112+
`clientCity` varchar(255) DEFAULT NULL COMMENT '客户端城市',
108113
PRIMARY KEY (`id`)
109-
) ENGINE=InnoDB AUTO_INCREMENT=625 DEFAULT CHARSET=utf8;
114+
) ENGINE=InnoDB AUTO_INCREMENT=646 DEFAULT CHARSET=utf8;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /