HOME 개발팁 JSON 가져오기 #2

프로그램 작업하다 좋은 팁, 정보, 테스트를 기록하는 곳입니다.


node | JSON 가져오기 #2

페이지 정보

작성자 굿스웹 작성일20-02-25 15:32 조회796회 댓글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");
  }
})

[주소복사] https://www.goodsweb.kr/?u=D41u2Wx
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


2명  IP : 18.119.♡.146
001 211.♡.8.68 창 크기 조절하면 자동 새로고침 - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=123)
002 34.♡.82.64 Online24 - 웹,앱
(/bbs/board.php?bo_table=develop&wr_id=73)

접속자
  • 오늘 : 134
  • 어제 : 357
  • 최대 : 874
  • 전체 : 403,347

검색로봇(Robots) 최근 방문시간
  • BING : 5시간 전
  • GOOGLE : 17시간 전
  • NAVER : 1일 전
  • DAUM : 2일 전

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



페이스북 네이버 블로그 굿스웹 쇼핑몰 네이버 카페 굿스웹 트위터 굿스웹 티스토리 Google Play