Nodejs- WebSocket

hyosung_start·2020년 5월 26일
0

Node

목록 보기
1/1

webSocket(last : 20-05-26)

목표

  • 웹소켓 서버 만들기
  • Node 사용
  • socket.io의 이해 및 활용
  • list
    • 서버 만들기
    • Express
    • Express 미들웨어와 라우팅
    • Express 템플릿
    • 몽구스(DB)
    • Rest API(npm install method-override, body-parser), 보충필요
    • HTTP 상태(응답) 코드
    • passport
    • Socket.io로 실시간 업데이트

Express 미들웨어와 라우팅

  • 미들웨어
    • app.use(콜백) {next()} : 주소 접속시 미들웨어에서 처리해주는 방식
      • next()는 현재 미들웨어에서 판단하지 않고 유보 후 다음 액션에서 판단
    • app.get(콜백) 라우터 controller 역할?

Rest API(npm install method-override, body-parser)

  • method-overrid : put, patch, delete 사용 가능
  • body-parser : 주소와 함께 전송되는 데이터 받으려면 필요
  • put: 전체수정
  • patch : 부분수정
  • delete : 삭제
  • post : 생성 요청
  • get : 조회
  • HTTP GET 'user/admin' : /user/:auth => res.json(authL req.params.auth);
    • req.params = :auth

HTTP 상태(응답) 코드

Socket.io로 실시간 업데이트

  • socket.io는 웹 소켓을 사용해서 클라이어튼에 실시간으로 데이터를 전송
  • 웹소켓이 없을 시 xhr이나 flash를 사용
  • 클라이언트에서 이벤트 리스터로 대기 => update data 보이는 정보를 업데이트
  • npm install --save socket.io

0개의 댓글