Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dreamchach/chating


https://github.com/dreamchach/chating

backend-only socket-io

Last synced: 11 days ago
JSON representation

Awesome Lists containing this project

README

        

# chating
채팅 사이트(웹소켓)

## 1. WebSocket 이용하기
웹 소켓
https://www.npmjs.com/package/ws
https://developer.mozilla.org/ko/docs/Web/API/WebSocket

## 2. Socket IO를 이용한 간단한 메시지 앱 생성하기
Socket.IO
https://socket.io/
서버 설치 시
https://socket.io/docs/v4/server-installation/
클라이언트 설치 시
https://socket.io/docs/v4/client-installation/

## 3. 채팅방 입장 시 화면 구현하기
Node,js HTTP 모듈
https://www.w3schools.com/nodejs/nodejs_http.asp

## 4. 채팅방 메시지 날리기

## 5. 채팅방에서 나가기

## 6. Private Chat구현하기(DM) - 환경설정
### 1. 웹 기본 구조 생성
### 2. 웹 기본 UI 생성
### 3. Socket.IO 연동
### 4. mongoDB 연동

## 7. Private Chat구현하기(DM) - 유저 세션 생성하기
### 1. 유저 세션 생성하기
### 2. 메시지 보낼 상대 선택하기

## 8. Private Chat구현하기(DM) - 메시지 보내기

## 9. Private Chat구현하기(DM) - 채팅방 나가기

## 10. Private Chat구현하기(DM) - 데이터베이스에서 메시지 가져오기

## notice
socket.io는 express와 함께 사용할 시 주의할 점이 있습니다.
아래를 참고해 주세요

https://socket.io/docs/v4/server-initialization/#with-express