server.js
events.js:352
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1320:16)
at listenInCluster (net.js:1368:12)
at Server.listen (net.js:1454:7)
at Function.listen (/Users/lyk/Documents/GitHub/Support/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/Users/lyk/Documents/GitHub/Support/server.js:13:5)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1347:8)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
code: 'EADDRINUSE',
errno: -48,
syscall: 'listen',
address: '::',
port: 8080
}
위와 같이 8080을 쓰려는 순간 에러가 발생하였다. 이 전에 8080 port를 사용하다가 비정상적으로 종료시킨거 같다.
sudo lsof -i :8080
를 통해 알 수 있다.sudo kill -9 [pid]
lsof
에 관하여lsof
는 list open files의 약자로 시스템에 열려있는 파일에 대한 정보를 출력해주는 명령이다.sudo yum install lsof
를 통해 설치가 가능하다