study.js
1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
var date = new Date();
var currentTime = {
currentHour : date.getHours(),
currnentMinute : date.getMinutes(),
currentSecond : date.getSeconds()
}
function addZeroMonth(date) {
if ((date.getMonth() + 1) < 10) return `0${date.getMonth() + 1}`;
else return `${date.getMonth() + 1}`;
}
function addZeroDate(date) {
if (date.getDate() < 10) return `0${date.getDate()}`;
else return `${date.getDate()}`;
}
var dateString = `${date.getFullYear()}-${addZeroMonth(date)}-${addZeroDate(date)}`;
var dataArray =[];
if(currentTime.currrntHour === 23 && currentTime.currrntMinute === 59 && currentTime.currrntSecond === 59){
/* 방문자수를 DB에 저장 */
}
console.log(dateString);
var cookieSession = require('cookie-session')
var count =0;
app.set('trust proxy', 1) // trust first proxy
app.use(cookieSession({
name: 'session',
keys: ['key1', 'key2']
}))
app.use(function (req, res, next) {
var date = new Date();
var today=date.getYear()+" "+date.getMonth()+" "+date.getDate();
// Update views
console.log(req.session.lastVisit);
if(req.session.lastVisit != today){
req.session.lastVisit = today;
count++;
}
if(date.getHours() === 23 && date.getMinutes===59 && date.getSeconds===59 && date.getMilliseconds===999) {
dateArray.push(count);
count=0;
}
// Write response
res.end(count + 'visit')
})
var now = new Date();
setInterval("server_time()", 1000);
function server_time()
{
now.setSeconds(now.getSeconds()+1);
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
if (hours < 10){
hours = "0" + hours;
}
if (minutes < 10){
minutes = "0" + minutes;
}
if (seconds < 10){
seconds = "0" + seconds;
}
console.log(hours + ":" + minutes + ":" + seconds);
}