Node.js ) listen EADDRINUSE
노드JS 에러 중
노드 웹서버를 실행 후 아래와 같은 메세지를 보는 경우가 있다.
[root@localhost node_7]# node server.js
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:905:11)
at Server._listen2 (net.js:1043:14)
at listen (net.js:1065:10)
at Server.listen (net.js:1139:5)
at EventEmitter.listen (/home/yw/node_test/node_7/node_modules/express/lib/application.js:617:24)
at Object.<anonymous> (/home/yw/node_test/node_7/server.js:3:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
원인 : 사실 이 원인을 모르는 분은 없길 바란다.. 말그대로 EADDRINUSE..자원이 사용중이라는 것이다.
해결책 : 내 node 서버가 사용하려는 포트가 이미 사용중인지 체크한다.