node | JSON 가져오기 #2
페이지 정보
작성자 굿스웹 작성일20-02-25 15:32 조회798회 댓글0건관련링크
본문
/* JSON 가져오기 #1 */
var day = dateFormat(new Date(), "yyyy-mm-dd H:MM:ss"); //현재시간
var ser_date_time = moment(day,'YYY-MM-DD HH:mm');
var url = 'http://127.0.0.1:2000'; //통신url
var request = require('request'),url;
request(url, (error, response, body)=> {
if (!error && response.statusCode === 200) {
const fbResponse = JSON.parse(body)
for (var i=0; i<fbResponse.length; i++){
var m_uid = fbResponse[i].uid; //고유uid
var m_token = fbResponse[i].token; //푸시토큰
var m_datetime = fbResponse[i].datetime; //0000-00-00 00:00:00
var m_putn = fbResponse[i].puyn; //여부 Y:N
var api_date_time = moment(m_datetime,'YYY-MM-DD HH:mm');
var api_date = dateFormat(m_datetime,'yyyy-mm-dd');
var api_time = dateFormat(m_datetime,'HH시 MM분');
var m_dcont = moment.duration(api_date_time.diff(ser_date_time)).asMinutes();
console.log("data uid : ", m_uid );
console.log("data token : ", m_token );
console.log("data datetime : ", m_datetime );
console.log("data date : ", api_date );
console.log("data time : ", api_time );
console.log("data dcont : ", m_dcont );
if (m_dcont == 10) { m_dcont = 10;} //10분푸시
else if (m_dcont == 5) { m_dcont = 5; } // 5분추시
else if (m_dcont <= 0) { m_dcont = 1; } // 1분단위로 푸시
else { m_dcont = 0; }
/*10분,5분,무제한전송*/
if(m_dcont > 0 && m_putn == 'Y'){
if(m_dcont == 1){
var title_date = '날 짜 : ' + api_date;
var title_time = '시 간 : ' + api_time;
var massg = '초과 하였습니다.';
} else {
var title_date = '날 짜 : ' + api_date;
var title_time = '시 간 : ' + api_time;
var massg = m_dcont+' 분남았습니다.';
}
/*메시지*/
console.log('m_uid:'+m_uid+' title_date:'+title_date+ ' title_time:'+title_time+' massg:'+massg);
} else {
console.log('date:'+m_datetime+' uid:'+m_uid+ ' day:'+m_dcont);
}
}
} else {
console.log("error: JSON 1");
}
})
var day = dateFormat(new Date(), "yyyy-mm-dd H:MM:ss"); //현재시간
var ser_date_time = moment(day,'YYY-MM-DD HH:mm');
var url = 'http://127.0.0.1:2000'; //통신url
var request = require('request'),url;
request(url, (error, response, body)=> {
if (!error && response.statusCode === 200) {
const fbResponse = JSON.parse(body)
for (var i=0; i<fbResponse.length; i++){
var m_uid = fbResponse[i].uid; //고유uid
var m_token = fbResponse[i].token; //푸시토큰
var m_datetime = fbResponse[i].datetime; //0000-00-00 00:00:00
var m_putn = fbResponse[i].puyn; //여부 Y:N
var api_date_time = moment(m_datetime,'YYY-MM-DD HH:mm');
var api_date = dateFormat(m_datetime,'yyyy-mm-dd');
var api_time = dateFormat(m_datetime,'HH시 MM분');
var m_dcont = moment.duration(api_date_time.diff(ser_date_time)).asMinutes();
console.log("data uid : ", m_uid );
console.log("data token : ", m_token );
console.log("data datetime : ", m_datetime );
console.log("data date : ", api_date );
console.log("data time : ", api_time );
console.log("data dcont : ", m_dcont );
if (m_dcont == 10) { m_dcont = 10;} //10분푸시
else if (m_dcont == 5) { m_dcont = 5; } // 5분추시
else if (m_dcont <= 0) { m_dcont = 1; } // 1분단위로 푸시
else { m_dcont = 0; }
/*10분,5분,무제한전송*/
if(m_dcont > 0 && m_putn == 'Y'){
if(m_dcont == 1){
var title_date = '날 짜 : ' + api_date;
var title_time = '시 간 : ' + api_time;
var massg = '초과 하였습니다.';
} else {
var title_date = '날 짜 : ' + api_date;
var title_time = '시 간 : ' + api_time;
var massg = m_dcont+' 분남았습니다.';
}
/*메시지*/
console.log('m_uid:'+m_uid+' title_date:'+title_date+ ' title_time:'+title_time+' massg:'+massg);
} else {
console.log('date:'+m_datetime+' uid:'+m_uid+ ' day:'+m_dcont);
}
}
} else {
console.log("error: JSON 1");
}
})
[주소복사] https://www.goodsweb.kr/?u=D41GMrC
SNS 알리기
핀터레스트
텔레그램로
블로그로
페이스북
트위터
카카오스토리
카톡 공유
관련 블로그
로딩중