inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

신유빈님의 게시글

신유빈 신유빈

@shinyubin182485

수강평 작성수
-
평균평점
-

게시글 4

질문&답변

socket.io 사용 시 cors 에러 with react

함께 찾아봐주셔서 감사합니다 제로초님 👍 아쉽게도 제 역량이 부족해서인지 여러번 다른 방식을 적용해봐도 cors 오류가 계속 지속되어, 프론트 팀원의 로컬에 nest.js + 도커 환경을 설정해주고 개발환경 구성하게끔 진행했습니다ㅎㅎ 최종 배포 시에는 프론트와 백엔드 도메인이 같기에 문제 없는 것 확인하였습니다. 혹시 현업에서는 Localhost 로 개발 시 cors 에러가 일어나면 어떤 방식으로 처리하는지 알려주실수 있을까요?

좋아요수
0
댓글수
2
조회수
2742

질문&답변

socket.io 사용시 랜덤하게 객체가 emit 됩니다.

연휴중에 답변주셔서 감사합니다. 공유주신 방식으로 socket.broadcast.emit() 진행해보았으나 TypeError: Cannot read properties of undefined (reading 'broadcast') 라는 에러가 발생하네요. /** 메시지 전송 */ sendMessage(message?: any, @ConnectedSocket() socket?: Socket) { console.log(" \n 🌠 sendMessage \n", message); // const stringMessage = JSON.stringify(message); // console.log(stringMessage); socket.broadcast.emit("message", message); return Promise.resolve("Message sent successfully"); } 🌠 sendMessage { sub: 2, user_email: 'shin.yubin18@gmail.com', iat: 1696039406, exp: 1696043006 } {"sub":2,"user_email":"shin.yubin18@gmail.com","iat":1696039406,"exp":1696043006} /Users/claire/fow/fow-be/src/events/events.gateway.ts:58 socket.broadcast.emit("message", stringMessage); ^ TypeError: Cannot read properties of undefined (reading 'broadcast') at EventsGateway.sendMessage (/Users/claire/fow/fow-be/src/events/events.gateway.ts:58:12) at Timeout._onTimeout (/Users/claire/fow/fow-be/src/events/events.gateway.ts:46:12) at listOnTimeout (node:internal/timers:569:17) at processTimers (node:internal/timers:512:7) socket.i o의 버전 문제인가 싶어 socket.i o@2.0.3 을 설치해보니 하기 오류가 나타나 삭제하였습니다. src/auth/strategy/ws.strategy.ts:7:16 - error TS2665: Invalid module name in augmentation. Module 'socket.io' resolves to an untyped module at '/Users/claire/fow/fow-be/node_modules/socket.io/lib/index.js', which cannot be augmented. 7 declare module "socket.io" { https://github.com/socketio/socket.io-redis-adapter/issues/478 https://velog.io/@yeonnex/npm-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%B2%84%EC%A0%84%EC%9D%98-%EC%A4%91%EC%9A%94%EC%84%B1feat.-socket.io%EC%99%80undefined

좋아요수
0
댓글수
3
조회수
689