Toggle navigation
Toggle navigation
This project
Loading...
Sign in
이찬
/
opensource_term_project
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
이찬
2020-06-18 18:54:11 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d277b40cd90cf824fea5480301fd6bc48500c095
d277b40c
1 parent
f8a9a25e
update
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
197 deletions
components/DateAdd.js
js/contents.js
study.js
components/DateAdd.js
deleted
100644 → 0
View file @
f8a9a25
import
React
from
'react'
import
{
post
}
from
'axios'
;
class
DateAdd
extends
React
.
Component
{
constructor
(
props
)
{
super
(
props
);
this
.
state
=
{
date
:
''
,
numOfVisiters
:
''
}
this
.
handleFormSubmit
=
this
.
handleFormSubmit
.
bind
(
this
)
this
.
handleValueChange
=
this
.
handleValueChange
.
bind
(
this
)
this
.
addDate
=
this
.
addDate
.
bind
(
this
)
}
handleFormSubmit
(
e
)
{
e
.
preventDefault
()
this
.
addCustomer
()
.
then
((
response
)
=>
{
console
.
log
(
response
.
data
);
})
}
handleValueChange
(
e
)
{
let
nextState
=
{};
nextState
[
e
.
target
.
name
]
=
e
.
target
.
value
;
this
.
setState
(
nextState
);
}
addDate
(){
const
url
=
'/api/visiters'
;
const
formData
=
new
FormData
();
formData
.
append
(
'date'
,
this
.
state
.
date
)
formData
.
append
(
'numOfVisiters'
,
this
.
state
.
numOfVisiters
)
const
config
=
{
headers
:
{
'content-type'
:
'multipart/form-data'
}
}
return
post
(
url
,
formData
,
config
)
}
render
()
{
return
(
<
form
onSubmit
=
{
this
.
handleFormSubmit
}
>
<
h1
>
날짜
추가
<
/h1
>
날짜
:
<
input
type
=
"text"
name
=
"date"
value
=
{
this
.
state
.
date
}
onChange
=
{
this
.
handleValueChange
}
/><br/
>
방문자
수
:
<
input
type
=
"text"
name
=
"numOfVisiters"
value
=
{
this
.
state
.
numOfVisiters
}
onChange
=
{
this
.
handleValueChange
}
/><br/
>
<
button
type
=
"submit"
>
추가하기
<
/button
>
<
/form
>
)
}
}
export
default
DateAdd
js/contents.js
View file @
d277b40
var
objects
=
[
'수건'
,
'때밀이수건'
,
'할머니때밀이수건'
,
'흑돌'
,
'벽돌'
,
'러브젤'
,
'노트'
,
'교재'
,
'연필심'
,
'샤프심'
,
'돈까스'
,
'휴대폰충전기'
,
'마우스'
,
'지우개'
,
'테이저건'
,
'콘돔'
,
'분필'
,
'젓가락'
,
'잔디'
,
'바리깡'
,
'틀니'
,
'잼민이휴대폰'
,
'할아버지지팡이'
,
'종이컵'
,
'비타민'
,
'리코더'
,
'줄넘기'
,
'프로틴'
,
'단백질'
,
'다데기'
,
'탈모치료제'
,
'생각하는의자'
,
'단무지'
,
'진라면순한맛'
,
'짝퉁명품'
,
'할머니리어카'
,
'진동벨'
,
'이쑤시개'
,
'영양갱'
,
'계란장수계란'
,
'씹던껌'
,
'고양이사료'
,
'개사료'
,
'휴지쪼가리'
,
'냅킨'
,
'락앤락통'
,
'슬리퍼'
,
'가발'
,
'곽티슈'
,
'케찹'
,
'빨대'
,
'마스크'
,
'이유식'
,
'에어컨'
,
'연유'
,
'돋보기'
,
'홈런볼'
,
'캐스터네츠'
,
'숟가락'
,
'파마산가루'
,
'콧물휴지'
,
'면도기'
'수건'
,
'때밀이수건'
,
'할머니때밀이수건'
,
'흑돌'
,
'벽돌'
,
'러브젤'
,
'노트'
,
'교재'
,
'연필심'
,
'샤프심'
,
'돈까스'
,
'휴대폰충전기'
,
'마우스'
,
'지우개'
,
'테이저건'
,
'콘돔'
,
'분필'
,
'젓가락'
,
'잔디'
,
'바리깡'
,
'틀니'
,
'잼민이휴대폰'
,
'할아버지지팡이'
,
'종이컵'
,
'비타민'
,
'리코더'
,
'줄넘기'
,
'프로틴'
,
'단백질'
,
'다데기'
,
'탈모치료제'
,
'생각하는의자'
,
'단무지'
,
'진라면순한맛'
,
'짝퉁명품'
,
'할머니리어카'
,
'진동벨'
,
'이쑤시개'
,
'영양갱'
,
'계란장수계란'
,
'씹던껌'
,
'고양이사료'
,
'개사료'
,
'휴지쪼가리'
,
'냅킨'
,
'락앤락통'
,
'슬리퍼'
,
'가발'
,
'곽티슈'
,
'케찹'
,
'빨대'
,
'마스크'
,
'이유식'
,
'에어컨'
,
'연유'
,
'돋보기'
,
'홈런볼'
,
'캐스터네츠'
,
'숟가락'
,
'파마산가루'
,
'콧물휴지'
,
'면도기'
,
'밥버거'
,
'알코올솜'
,
'무선이어폰'
]
// 아래의 jobs 배열과 합쳐져 result가 나옴
var
jobs
=
[
'방문판매원'
,
'관찰자'
,
'심리치료사'
,
'조향사'
,
'비서'
,
'요리사'
,
'대표상담사'
,
'교수'
,
'영화배우'
,
'파일럿'
,
'의사'
,
'수의사'
,
'가수'
,
'미식가'
,
'청소부'
,
'국회의원'
,
'유튜버'
,
'대통령비서'
,
'바리스타'
,
'앱개발자'
,
'빅데이터분석가'
,
'경제학자'
,
'과학자'
,
'수학자'
,
'스튜디어스'
,
'간호사'
,
'타투이스트'
,
'웹디자이너'
,
'패션디자이너'
,
'건축공학자'
,
'토목공학자'
,
'경찰'
,
'소방관'
,
'부동산중계인'
,
'고등학교선생님'
,
'중학교선생님'
,
'초등학교선생님'
,
'교장선생님'
,
'교감선생님'
,
'스트리머'
,
'택시운전기사'
,
'정보보안전문가'
,
'건축설계사'
,
'카지노딜러'
,
'경영학자'
,
'화가'
,
'백댄서'
,
'아이돌'
,
'배우'
,
'영화감독'
,
'카메라감독'
,
'사립탐정'
,
'검사'
,
'변호사'
,
'프로게이머'
,
'자영업자'
'방문판매원'
,
'관찰자'
,
'심리치료사'
,
'조향사'
,
'비서'
,
'요리사'
,
'대표상담사'
,
'교수'
,
'영화배우'
,
'파일럿'
,
'의사'
,
'수의사'
,
'가수'
,
'미식가'
,
'청소부'
,
'국회의원'
,
'유튜버'
,
'대통령비서'
,
'바리스타'
,
'앱개발자'
,
'빅데이터분석가'
,
'경제학자'
,
'과학자'
,
'수학자'
,
'스튜디어스'
,
'간호사'
,
'타투이스트'
,
'웹디자이너'
,
'패션디자이너'
,
'건축공학자'
,
'토목공학자'
,
'경찰'
,
'소방관'
,
'부동산중계인'
,
'고등학교선생님'
,
'중학교선생님'
,
'초등학교선생님'
,
'교장선생님'
,
'교감선생님'
,
'스트리머'
,
'택시운전기사'
,
'정보보안전문가'
,
'건축설계사'
,
'카지노딜러'
,
'경영학자'
,
'화가'
,
'백댄서'
,
'아이돌'
,
'배우'
,
'영화감독'
,
'카메라감독'
,
'사립탐정'
,
'검사'
,
'변호사'
,
'프로게이머'
,
'자영업자'
,
'배달원'
,
'탈모약개발자'
,
'식당매니저'
]
// 아래의 behavior 배열과 합쳐짐
var
behaviors
=
[
[
'만보면흥분하는'
,
'핥는'
,
'훔치는'
,
'뻬앗기는'
,
'자랑하는'
,
'만먹는'
,
'인스타에올리는'
,
'선물받고좋아하는'
],
[
'만보면흥분하는'
,
'핥는'
,
'훔치는'
,
'뻬앗기는'
,
'자랑하는'
,
'만먹는'
,
'인스타에올리는'
,
'선물받고좋아하는'
,
''
],
[
'파괴하는'
,
'세금낼돈횡령하는'
,
'에서브이로그찍는'
,
'반찬훔치는'
,
'의자앉기만하면부수는'
,
'벽에낙서하는'
]
]
/*
...
...
study.js
deleted
100644 → 0
View file @
f8a9a25
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
);
}
\ No newline at end of file
Please
register
or
login
to post a comment