Skip to content

Commit

Permalink
feat: client -> server 메세지 이벤트 설정
Browse files Browse the repository at this point in the history
  • Loading branch information
HeoJiye committed Nov 16, 2023
1 parent acde30c commit dfb5b9f
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
7 changes: 4 additions & 3 deletions backend/src/events/events.gateway.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ export class EventsGateway

private readonly logger: Logger = new Logger('EventsGateway');

@SubscribeMessage('events')
@SubscribeMessage('message')
handleEvent(@MessageBody() data: string): string {
this.logger.log(`Client Message : ${data}`);
return data;
}

Expand All @@ -42,11 +43,11 @@ export class EventsGateway
client.emit('message', message);
};

const greetingMessage =
const welcomeMessage =
'안녕, 나는 어떤 고민이든지 들어주는 마법의 소라고둥이야!\n고민이 있으면 말해줘!';

setTimeout(() => {
sendMessage(greetingMessage);
sendMessage(welcomeMessage);
}, 1000);
}
}
4 changes: 4 additions & 0 deletions frontend/src/business/services/socket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,7 @@ export function getSocket() {
export function setMessageEventListener(listener: (message: string) => void) {
socket.on('message', listener);
}

export function sendMessage(message: string) {
socket.emit('message', message);
}
9 changes: 8 additions & 1 deletion frontend/src/pages/HomePage/HomePage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connect } from '@business/services/socket';
import { connect, sendMessage, setMessageEventListener } from '@business/services/socket';
import { useNavigate } from 'react-router-dom';

import CustomButton from '@components/CustomButton';
Expand All @@ -8,6 +8,13 @@ const HomePage = () => {

const moveAiChat = () => {
connect();

// 테스트를 위한 부분
setMessageEventListener(message => alert(message));
setTimeout(() => {
sendMessage('안녕, 곧 수능인데 내가 수능을 잘 볼 수 있을까?');
}, 3000);

navigate('/chat/ai');
};

Expand Down

0 comments on commit dfb5b9f

Please sign in to comment.