서버코드를 작성하다가 아무런 에러도 없었는데 갑자기
서버 실행이 안되더니 뜨는 에러
listen EADDRINUSE :::4000
으잉???
모지하면서 바로 구글링을 해보니
기존 서버가 제대로 종료가 되지 않는 상태에서 실행하려 해서 발생하는 에러이다.
따라서 이런 경우에는 해당 포트의 서버를 강제종료하면 된다.
$ ps -ef | grep index.js
나는 아래의 메시지가 떴다
501 34445 34444 0 4:36PM ttys000 0:00.24 node /Users/songhyeonju/Desktop/202010_PR_1/SAFU-server/node_modules/.bin/nodemon index.js
501 34447 34445 0 4:36PM ttys000 0:00.66 /Users/songhyeonju/.nvm/versions/node/v10.13.0/bin/node index.js
501 37103 13889 0 4:53PM ttys000 0:00.00 grep index.js
오호 추측상으론 4:53 이게 서버를 실행한 시간 같다. 흠 그러면
501은 pid가 아닌듯 하고, 34445부터 차례대로 다 죽여보기
내가 구글에서 나온 메시지랑 약간 다르잖아!!! 일단 시도해보기
$ kill -9 34445
오호 잘 삭제되다가 37103은 no such process 가 뜬다..!
흠 일단 다시 서버를 시작해볼까?
오 잘 실행된다!