회사에서 ts + express + sequelize/ts 로 백엔드 개발을 마치고 실시간 통신이 필요해
socket.io를 도입하기로 정해서 자료를 찾았는데... 잘 못 검색한건지
원하는 게시물 업로드날짜가 올해 초? 작년에 올라온게 전부였다... 그래서 그 정보를 가지고 짬뽕을 시키려고 하니까
무슨 오류가 막 엄청 나왔고 ㅡㅡ 결국 하루 종일 헤매다 성공..!
역시 Document를 읽어야 답이 나온다!
검색해서 본 글들은 버전이 옛날 버전이라 생성하는 방법도 완전 다르기 때문에 오류가 발생할 수 밖에 없는 구조였다.
위 사진이 4버전에서 소켓을 여는 방법인데 옛날 방식은 socketIO = require('socket.io')(); 이렇게 생겼었더라......
사용하는 방식이 완전히 다르니 오류가 날 수 밖에!
또한 transport를 websocket으로 맞춰주기 위해
위 코드처럼 생성해 주었다.
서버 연결 테스트도 완료했다.
서버 버전이 4 버전이기 때문에 cdn으로 가져온 버전도 4버전으로 맞춰줘야 한다.