테스트 사이트 - 개발 중인 베타 버전입니다

api로 가져온 데이터를 db 저장 채택완료

그누스트랩 4년 전 조회 3,449

test.js에 api 코드를 넣고

 

test.php 파일에

 

 

뿌려줬을때 해당 값들을 DB에 저장시키려면 어떻게 해야되나요?

 

</strong></p>

<p>

<script src="//code.jquery.com/jquery-3.2.1.min.js"></script>

<div>

 

<li>

현재가 : <span id="price"></span>

</li>

 

</div>

<script>

 

 

$(document).ready(function(){

 

// 업비트 목록을 생성

var Upbit_Markets = new Array; 

 jQuery.get('<a href="https://api.upbit.com/v1/market/all'," target="_blank" rel="noopener noreferrer">https://api.upbit.com/v1/market/all',</a> function(data){

if(typeof data == 'object'){

for(var i in data){

Upbit_Markets.push(data[i].market)

};

};

});

 

console.log(Upbit_Markets);

 

// 업비트 웹소켓 통신 시작함

        var ws = new WebSocket('wss://api.upbit.com/websocket/v1');

        ws.binaryType = 'blob';

 

        var json = [

            { ticket: 'ticket' },

            { type: 'trade', codes: Upbit_Markets }

        ];

 

        // Send websocket request.

        ws.onopen = function(){

            ws.send(JSON.stringify(json));

        };

 

        // Set websocket callback function.

        ws.onmessage = function(e){

            var reader = new FileReader();

            reader.readAsText(e.data);

reader.onload = function(){

var result = JSON.parse(reader.result);

$("#price").text(result.trade_price);

console.log(result);

};

        };

 

    });

</script></p>

<p><strong>
 

 

예제코드입니다 api로 통한 데이터를 가져옵니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
4년 전

api를 javascript에서 읽어 오면,  데이타는 클라이언트에 있게 됩니다.

 

이것을 데이타베이스에 저장할려면,  다시 새로운 API 또는 ajax를 이용해서 서버로 올린다음 데이타 베이스에 저장을 해야 됩니다.

 

api를 서버단에서 읽어 온후에 데이타베이스에 저장하고,  클라이언트로 뿌져주는 방법도 있을 것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인