2014-09-22 4 views
0

내 응용 프로그램을 Express.js 서버에서 실행하려고하면 처음에는 새로운 포트가 제대로 작동하지만 그 포트에서 다시 실행하려고하면 "오류 : 수신 대기"오류가 발생합니다.오류 : Express.js 응용 프로그램을 실행할 때 EADDRINUSE를 수신 하시겠습니까?

나는 가능한 모든 노드/룰 프 프로세스를 죽이고 이미 netstat를 검사했지만 포트 8080이 사용되는 것을 보지 못했습니다.

무엇이 범인이 될 수 있습니까?

+0

뭔가 확실히 그 포트를 사용하고 있습니다. 실제로 동작 가능한 정보를 제공하지는 않지만 기본적으로 노드는 8080을 사용하지 않습니다. –

답변

0

이것은 일반적으로 노드 프로세스가 다시 실행할 때 앱을 실행중인 경우에 발생합니다. Express는 동일한 포트에 바인드하려고 시도하지만 사용자가 작성한 마지막 노드 인스턴스에서 이미 사용 중입니다.

모든 노드 프로세스를 종료하고 다시 시도하십시오.

0

이 게시물은 매우 오래된 것으로 알고 있습니다. 그러나 지금 나는 무언가를 보았다.

내가 같은 상황에 있었을 때 브라우저에 콘솔을 열었고 오류가 표시 될 수 있습니다. 이러한 오류가 해결되면 모든 것이 정상적으로 작동합니다.

관련 문제