하나의 서버에 여러 클라이언트가 접속하여, 채팅할 수 있습니다.
다음과 같이 디펜던시를 설치합니다.
yarn install
디렉토리 구조는 다음과 같습니다.
├── public
│ └── index.html
└── src
├── client ── index.ts ...
├── server ── index.ts
└── shared
TypeScript 소스 파일을 node에서 바로 실행할 수 없기 때문에, js 파일로 번들링을 해야 합니다. package.json
파일에 작성된 다음 스크립트들로 이에 필요한 작업들을 실행할 수 있습니다.
yarn watch:server
yarn watch:client
yarn server
위의 커맨드를 순서대로 입력하고 나면 ./public
폴더에 client.js
, server.js
, client.css
가 생기고, 웹 서버가 실행됩니다. 이제 브라우저에 들어가서 http://localhost:3000 로 접속하면 아래와 같은 화면을 확인하실 수 있습니다.