강좌 & 팁
글 수 2,412
2014.04.25 14:40:38 (*.120.75.158)
55163
안녕하세요.
오늘은 node.js 프로그랜을 실행 시 에러 처리에 대하여 알아보겟습니다.
원래 잘 되었던 프로그램인데...
$ node app.js
를 했더니....
다음과 같은 에러가 발생했습니다.
events.js:72
throw er; // Unhandled 'error' event
^
Error: bind EADDRNOTAVAIL
at errnoException (dgram.js:454:11)
at dgram.js:207:28
at dns.js:72:18
at process._tickCallback (node.js:415:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:901:3
여러가지 이유로 에러가 발생하겠지만.
나와 같은 경우는 다음 위치에서 발생한 것이다.
routes/index.js:199:udp_srv.bind(1234, '192.168.0.40');
왜 발생했냐면!?
내 시스템의 아이피는 192.168.10.125 였으니깐!
한마디로 이야기 하자면!
udp_srv.bind(1234, '192.168.0.40');에 적혀진 IP를 내 시스템의 IP로 해줘야 합니다.
요렇게 말이다!
udp_srv.bind(1234, '192.168.10.125');
어쩌면 간단해서 그냥 넘어가기 쉬운 문제지만,
이 쉬운 문제로 몇일이 걸릴 수 있겠죠!?
도움이 되셨으면 좋겠습니다.