728x90
반응형
messageHandler.js은 서버에 보내는 요청을 처리하는 역할을 한다.
작성된 코드는 아래와 같다.
messageHandler function에서 매개변수로 사용된 data는 WebSocket으로부터 수신된 메시지를 나타낸다.
일반적으로 data는 JSON 형식으로 전송되며, 문자열로 표현된다.
함수 내에서는 이 문자열을 JSON 객체로 변환하여 실제 데이터에 접근하고 처리한다.
import { Chat_log, Message } from '../chat_log.js';
// 실시간 Socket event 처리 파일
function initialize() {
const host = 'localhost';
const port = 8080;
const chat_log = new Chat_log(host, port);
}
// 메시지 핸들러 함수
function messageHandler(data) {
const jsonData = JSON.parse(data);
switch (jsonData['cmd']) {
case 'chatMessage':
chat_log.messageReceive(jsonData);
break;
default:
break;
}
}
initialize();
아직 코드를 작성 중이라 추후 더 수정할 예정이다.
728x90
반응형
'Project > Team Project' 카테고리의 다른 글
| 스프링부트 프로젝트 - configuration 정리 (0) | 2024.05.06 |
|---|---|
| 더 모아(The More) 미니 프로젝트 회고록 (2) | 2024.03.27 |