Node.js로 작업하는 것은 이번이 처음이며이 문제가 발생했습니다.
IDE의 플러그인을 통해 노드 서버를 시작했습니다. 불행히도 IDE의 터미널을 사용할 수 없습니다. 그래서 명령 줄에서 스크립트를 실행하려고했습니다.
이것은 문제입니다. Express 모듈을 사용하고 있으며 앱이 일부 포트 (8080)를 수신하고 있습니다. 명령 줄에서 앱을 시작하면이 오류가 발생합니다.
events.js:71
throw arguments[1]; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:770:11)
at HTTPServer.Server._listen2 (net.js:910:14)
at listen (net.js:937:10)
at HTTPServer.Server.listen (net.js:986:5)
at Object.<anonymous> (C:\xampp\htdocs\node\chat\app.js:5:5)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
이 오류가 무엇인지 잘 모르겠지만 앱이 이미 사용중인 포트에서 수신 대기 중이기 때문이라고 생각합니다. 그래서 나는했다 :
netstat -an
볼 수있다
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING
IDE에서 시작하려고 할 때 노드 서버가 이미 시작 되었기 때문입니다.
모든 서버 인스턴스를 중지하려면 어떻게해야합니까? 또한 포트에서 실행중인 것을 감지하고 죽이는 방법을 알려주십시오.