Javascript/Node.js

socket.io를 이용한 채팅 서비스 구현

c3epmos 2020. 1. 29. 14:19

schema

본 프로젝트에서는 nosql인 mongoDB를 사용했다. 스키마 설계는 다음과 같이 하였다.

Room은 채팅방에 관한 정보가 들어있으며, 비밀번호가 있으면 비밀방이다. Chat에 존재하는 room을 이용해 Room schema를 참조할 수 있다.

 

packages

소스 코드(핵심)

app.js

 

socket.js

 

실행화면

 

출처

https://github.com/zeroCho/nodejs-book

 

ZeroCho/nodejs-book

Contribute to ZeroCho/nodejs-book development by creating an account on GitHub.

github.com