본문 바로가기
IT실습공부/개인프로젝트

간단하게 웹에 내 업비트 잔고를 보여줘보자

by 육지상어 2020. 12. 8.
728x90
반응형

아파치 설치
yum install -y httpd
systemctr httpd 실행

php
yum install -y php

DB는 나중에 도커로 분리 후 구성할것이다.

 

vim /var/www/html/index.php 로 작성해서 php 페이지 작성한다.

작성하고 한번 내 아이피주소로 접속해서 봐본다.

 

뜨는걸 확인한다면, 전에 만들었던 업비트 잔고확인 node.js 파일 정보를 뛰울려고한다.

 

그냥 간단하게 서버 내 파일 위치 실행 > 리턴 값 txt파일로 저장 출력 > 띄우기

 

보안 관련된 문제 + 서버 리다이렉트 문제하면 부담될까바 주기적으로 실행시켜서 업데이트하는 형식으로 해봤다.

요런 식으로 띄운다. 

다음은 그리고 스케줄러로 조절해서 실시간으로 파일 txt 파일을 출력해보자. 크론탭이다.

crontab -e

*/5 * * * * upbit_view.sh

 

이런식으로 크론탭에 쉘 파일 작성 후, 쉘 파일에는

chmod 777 /home/co_val.txt
node /root/js_scr/index.js > /home/co_val.txt 요런식으로다가...원하는 정보를 보여준다.

 

시간이 제대로 갱신되는지 확인하기 위해 node js 파일에다가 시간 정보를 출력하도록 해보자.

 

기존 업비트 출력 양식에 한국 시간을 출력시킨다.

npm install moment
npm install moment-timezone

 

npm을 설치 후..... 출력을 원하는 js 파일에 아래와 같이 기입한다.

const moment = require("moment");
require("moment-timezone");
moment.tz.setDefault("Asia/Seoul");

console.log(moment().format('YYYY-MM-DD HH:mm:ss'));

 

이렇게하면 기존 양식에 업데이트 시간이 출력된다. 

 

다음은 실시간 정보를 얻기위해 현재 잔고 , 구입할 당시에 잔고를 비교하는 출력문을 만들어서 서버에 부담이 가지않고 사용자에게 부담이 가게끔 웹 프론트를 작성해보자

반응형

댓글