개발이야기
[RR] nodejs socket.io 모듈 업그레이드. 0.9 to 1.3
준호씨
2015. 12. 8. 00:21
반응형
프로젝트는 처음 시작 할 때 책의 예제를 기준으로 하다 보니 구 버전의 socket.io 를 사용하고 있었다.
기존 설정이 ~0.9.6 로 되어 있었는데 실제 설치 되는 버전을 확인 해 보니 0.9.17 이었다.
최신 버전은 1.3.7로 확인 된다. (http://socket.io/ 에서 확인)
socket.io 사이트에 마이그레이션 가이드도 있다.
Migration from 0.9
일단 package.json 의 설정을 1.3.7 로 바꾸고 npm install
그나저나 내 프로그램이 단순해서 그런건지 하위 호환성이 지원 되어서 그런지 프로그램은 잘 동작한다.
마이그레이션 가이드를 보니
io.sockets.emit 을 io.emit 으로 줄여서 사용 할 수 있다고 함.
적용 하니 잘 됨
그런데 app.js 를 실행하면 Option log level is not valid. 라고 나옴.
기존에 있던 다음 코드는 제거
io.set('log level', 2);
기본적으로 막 찍던 불필요한 로그들이 더이상 나타나지 않는다.
debug 라는 모듈을 이용해서 디버깅에 활용하라는 안내가 나와 있다.
아무튼 별 문제 없이 socket.io 모듈 업그레이드 완료.
반응형