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();
아직 코드를 작성 중이라 추후 더 수정할 예정이다.
'Project > Team Project' 카테고리의 다른 글
스프링부트 프로젝트 - configuration 정리 (0) | 2024.05.06 |
---|---|
더 모아(The More) 미니 프로젝트 회고록 (2) | 2024.03.27 |