• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 node js 실시간 값 받기 질문입니다.

node js 실시간 값 받기 질문입니다.

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #12155

    이영호
    참가자

    안녕하세요 이번에 리액트 강의 듣고 nodejs 수강하게 되었습니다.

    해당 강의를 참고하면서 예를들면 주식이나 코인 가격을 실시간으로 클라이언트에게 뿌려주고 싶은데

    웹 특성상, 한번 전송된 데이터는 거기서 끝나게 되더라구요

     

    이걸 만약 실시간으로, 코인, 주식 가격을 시세가 변함에 맞춰서 해당 사이트만 띄워놓고 있으면 리얼타임으로 뿌려주려고 하면 

    어떤 분야를 참고하면 될까요? 

     

    node js가 다른 백엔드에 비해서 리얼타임 서비스에 특화되어 있다고 들어서 선택한 점도 조금은 있는데요

    만약 실시간으로 통신하려면 웹을 뿌려주는게 아니라 소켓연결하고  웹을 뿌려주어야 하는지,

    다른 부분(코인 가격 파싱, db저장 등) 등은 혼자서 해볼 수 있겠는데, 어떻게 해야 실시간으로 뿌려줄 수 있을지 어려워서 글 남겨봅니다

    감사합니다.

     

    감사합니다.

     

    #12165

    codingapple
    키 마스터

    초이스는 여러개인데 

    젤 쉬운건 클라이언트에서 자바스크립트로 5초마다 ajax로 서버에 데이터 요청해주세요~라고 코드를 짜거나

    nodejs에다가 server sent event 기능을 만들어서 setInterval(3초마다 클라이언트들에게 일방적으로 데이터를 쏴주세요~) 라고 코드를 짜거나

    아니면 웹소켓을 열면 됩니다 "1초에 한번씩 모든 주식 가격이 들어있는 db게시물 가져오고 그 결과를 웹소켓 참여자들에게 보내주세요" 라고 코드를 짜면 됩니다 

    메인페이지 방문시 html 보내주고 html 안에 웹소켓 자동으로 연결하는코드 적어두면 됩니다

     

     

     

    #12176

    이영호
    참가자

    감사합니다 웹소캣으로 하는게 시간은 다른것보다는 오래 걸리겠지만 소켓으로 하는게 제일 깔끔할것 같습니다.

     

    답변주셔서 감사합니다!

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠