이찬

update

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
var objects = [
'수건', '때밀이수건', '할머니때밀이수건', '흑돌', '벽돌', '러브젤', '노트', '교재', '연필심', '샤프심', '돈까스', '휴대폰충전기', '마우스', '지우개', '테이저건', '콘돔', '분필', '젓가락', '잔디', '바리깡', '틀니', '잼민이휴대폰', '할아버지지팡이', '종이컵', '비타민', '리코더', '줄넘기', '프로틴', '단백질', '다데기', '탈모치료제', '생각하는의자', '단무지', '진라면순한맛', '짝퉁명품', '할머니리어카', '진동벨', '이쑤시개', '영양갱', '계란장수계란', '씹던껌', '고양이사료', '개사료', '휴지쪼가리', '냅킨', '락앤락통', '슬리퍼', '가발', '곽티슈', '케찹', '빨대', '마스크', '이유식', '에어컨', '연유', '돋보기', '홈런볼', '캐스터네츠', '숟가락', '파마산가루', '콧물휴지', '면도기'
'수건', '때밀이수건', '할머니때밀이수건', '흑돌', '벽돌', '러브젤', '노트', '교재', '연필심', '샤프심', '돈까스', '휴대폰충전기', '마우스', '지우개', '테이저건', '콘돔', '분필', '젓가락', '잔디', '바리깡', '틀니', '잼민이휴대폰', '할아버지지팡이', '종이컵', '비타민', '리코더', '줄넘기', '프로틴', '단백질', '다데기', '탈모치료제', '생각하는의자', '단무지', '진라면순한맛', '짝퉁명품', '할머니리어카', '진동벨', '이쑤시개', '영양갱', '계란장수계란', '씹던껌', '고양이사료', '개사료', '휴지쪼가리', '냅킨', '락앤락통', '슬리퍼', '가발', '곽티슈', '케찹', '빨대', '마스크', '이유식', '에어컨', '연유', '돋보기', '홈런볼', '캐스터네츠', '숟가락', '파마산가루', '콧물휴지', '면도기', '밥버거', '알코올솜', '무선이어폰'
]
// 아래의 jobs 배열과 합쳐져 result가 나옴
var jobs = [
'방문판매원', '관찰자', '심리치료사', '조향사', '비서', '요리사', '대표상담사', '교수', '영화배우', '파일럿', '의사', '수의사', '가수', '미식가', '청소부', '국회의원', '유튜버', '대통령비서', '바리스타', '앱개발자', '빅데이터분석가', '경제학자', '과학자', '수학자', '스튜디어스', '간호사', '타투이스트', '웹디자이너', '패션디자이너', '건축공학자', '토목공학자', '경찰', '소방관', '부동산중계인', '고등학교선생님', '중학교선생님', '초등학교선생님', '교장선생님', '교감선생님', '스트리머', '택시운전기사', '정보보안전문가', '건축설계사', '카지노딜러', '경영학자', '화가', '백댄서', '아이돌', '배우', '영화감독', '카메라감독', '사립탐정', '검사', '변호사', '프로게이머', '자영업자'
'방문판매원', '관찰자', '심리치료사', '조향사', '비서', '요리사', '대표상담사', '교수', '영화배우', '파일럿', '의사', '수의사', '가수', '미식가', '청소부', '국회의원', '유튜버', '대통령비서', '바리스타', '앱개발자', '빅데이터분석가', '경제학자', '과학자', '수학자', '스튜디어스', '간호사', '타투이스트', '웹디자이너', '패션디자이너', '건축공학자', '토목공학자', '경찰', '소방관', '부동산중계인', '고등학교선생님', '중학교선생님', '초등학교선생님', '교장선생님', '교감선생님', '스트리머', '택시운전기사', '정보보안전문가', '건축설계사', '카지노딜러', '경영학자', '화가', '백댄서', '아이돌', '배우', '영화감독', '카메라감독', '사립탐정', '검사', '변호사', '프로게이머', '자영업자', '배달원', '탈모약개발자', '식당매니저'
]
// 아래의 behavior 배열과 합쳐짐
var behaviors = [
['만보면흥분하는', '핥는', '훔치는', '뻬앗기는', '자랑하는', '만먹는', '인스타에올리는', '선물받고좋아하는'],
['만보면흥분하는', '핥는', '훔치는', '뻬앗기는', '자랑하는', '만먹는', '인스타에올리는', '선물받고좋아하는', ''],
['파괴하는', '세금낼돈횡령하는', '에서브이로그찍는', '반찬훔치는', '의자앉기만하면부수는', '벽에낙서하는']
]
/*
......
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