나의 발자취
node.js 웹서버 - localHost Access Denied 오류 해결법 본문
이렇게 코드를 짜고 파일을 실행하면 localHost Access Denied라고 뜬다.
그 이유는, 에러 메세지를 보면 "address already in use :::5000"이라는 내용처럼 이미 포트번호 5000을 사용중이라는것이다.
확인을 위해, 터미널을 켜고 lsof -i tcp:5000 이라고 명령어를 치면 현재 실행중인 것들이 나온다. 그러나 아래의 COMMAND에 내가 만든 파일의 node라는 프로세스는 없으므로 지금 뭔가 다른 프로세스가 해당 포트번호를 사용중이라는 것이다.
따라서 PID kill을 해주지 않는다.
해결방법 - 다른 포트번호로 바꾸어준다.
그러면 새로고침 할때마다 아래와 같이 명령어가 나오는 것을 알 수 있다.
그리고 다시 터미널에서 위 명령어를 확인하면 node 프로세스의 PID 번호는 53275인 것을 볼 수 있다.
kill -9 53275 를 명령어로 치면, 프로세스가 종료되는 것이 확인될 것이다.
'Error Handling' 카테고리의 다른 글
Comments