줌클론 #2 | WebSocket in NodeJS

HyeonWooGa·2022년 8월 30일
0

줌 클론 (WebSocket)

목록 보기
2/8

1. ws npm 패키지 사용

ws 개요

  • 웹소켓 프로토콜을 실행하는 패키지입니다.
  • 기본적인 기능만 있습니다. (Core)

ws 와 프레임워크

  • 부가적인 기능은 ws 를 이용한 다른 프레임워크를 통해 구현합니다.
  • 다른 프레임워크를 사용하기 전에 webSocket 의 핵심인 ws 를 알아야합니다.

2. express 서버와 합칩니다. (같은 서버에 ws 설치)

개요

  • express 는 HTTP 프로토콜, ws 는 webSocket 프로토콜 입니다. (다른 프로토콜)
  • 기본적으로 express 는 웹소켓을 지원하지 않기 때문에, 기존 express 서버 설정에서 몇 가지를 바꿔줘야합니다.
    • http 모듈의 createServer() 함수 사용
    • ws 모듈의 Websocket.Server 클래스 생성

깃허브: https://github.com/HyeonWooGa/webrtc__zoom-clone

profile
Aim for the TOP, Developer

0개의 댓글