티스토리 뷰
줌 클론 코딩 강의를 다 보고 채팅 구현 시작...
잠온다...
일단 시작은 했는데 모르겠다^ㅇ^
const connect = () => {
client.current = new StompJs.Client({
webSocketFactory: () =>
new SockJs(`${process.env.REACT_APP_API_URL}/ws-stomp`), // proxy를 통한 접속
connectHeaders: {
// Authorization: new Cookies().get('access_token'),
// 'Refresh-Token': new Cookies().get('refresh_token'),
},
debug(str) {
console.log(str);
},
onConnect: () => {
subscribe();
if (nickname) {
client.current.publish({
destination: '/pub/chat/messages',
body: JSON.stringify({
type: 'ENTER',
roomId: param.roomId,
sender: nickname,
message: `${nickname}님이 게임에 참가하셨습니다.`,
}),
});
}
},
onStompError: (frame) => {
console.log(frame);
},
});
client.current.activate();
};
여기서
connectHeaders: {
// Authorization: new Cookies().get('access_token'),
// 'Refresh-Token': new Cookies().get('refresh_token'),
},
이 부분은 어떻게 해야할까
*구글링해보니 client 객체를 만드는 부분인 듯
websocketfactory
참고 블로그
https://sg-choi.tistory.com/414
https://github.com/stomp-js/stompjs/issues/322
https://developer.mozilla.org/ko/docs/Web/API/Window/sessionStorage
https://yoon-dumbo.tistory.com/22
http://todayleave.blogspot.com/2016/01/stompjs.html
'Edu_hanghae99 > TIL' 카테고리의 다른 글
[TIL] 230111 (0) | 2023.01.11 |
---|---|
[TIL] 230110 (1) | 2023.01.11 |
[TIL] 방 검색 230106 (0) | 2023.01.07 |
[TIL] 230105 (0) | 2023.01.06 |
[TIL] 230103 (0) | 2023.01.03 |