2023. 10. 17. 13:06ㆍ오류 극복기
강의를 들으면서 전에 했던 서버를 시행하려고 보니 안되는 것이다! 오류가 발생한것인데,
맨처음은 passport의 오류가 발생하였다. 뭐가 문제고 생각해봤는데 윗부분에 선언을 안해준것 같아서
윗부분에 이렇게 해주었더니 저 오류는 사라졌다. 그래서 후 다행이다 오류 해결했네? 이런 마음으로 다시 npm run dev를 시행하였는데,
Error: listen EADDRINUSE: address already in use :::4000
at Server.setupListenHandle [as _listen2] (node:net:1740:16)
at listenInCluster (node:net:1788:12)
at Server.listen (node:net:1876:7)
at Function.listen (C:\Users\fla77\SPARTA\express-passport-app\node_modules\express\lib\application.js:635:24)
at Object.<anonymous> (C:\Users\fla77\SPARTA\express-passport-app\src\server.js:81:5)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1767:8)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '::',
port: 4000
}
Node.js v18.16.0
[nodemon] app crashed - waiting for file changes before starting...
npm start
엑? 갑자기 보지도 못한 오류가 발생하였다고 한다.. 알고보니 오류의 내용은 node 가 이미 4000번 포트를 이용해 실행중 이라는 뜻이라고 한다. 그래서
CMB에 netstat-ano로 검색한 후, 4000에 해당되는 PID 번호를 작업관리자에서 찾아 작업 끝내기를 해주니까 꺼졌다!
참고로, 아직 초보인 나는 터미널을 제대로 지우지도 않았고 서버를 끄지 않았던 것 같다,,,
앞으로는 잘 확인하고 실행하기! 명심하자!! 이렇게 하나 더 배워간다!
해결했다고 좋아라 했는데!
BUT !! 한가지의 오류가 더 발생하고야 만다,,
엥??? 나 뭔 잘못을 한건가 싶었다... 찾아봐도 나오지도 않고 ㅠ
화면 역시 새로고침하면 같은 오류내용이 나왔다,,, 멘붕이 왔지만 무슨 문제인지 찾아보려 했다.
하하 뭐가 틀린지 물어보고 찾아보고 알아보니! const 나열 한 것을 뒤죽박죽으로 했던 것이다 ㅠㅠ 사실 나열하는 것도 역시 중요하여 코드를 처음 작성할때 신중해야하는 걸 간과했다,,, 아직 배우는 중이라 강의보고 따라하는 수준이라 거기까지 생각을 미치지 못했던 거였다 하지만 좋게 생각한다면 이제라도 알게 된게 어디야! 싶다
그래서 이 const 나열 된 것을 수정하였다.
이렇게 나열순을 바꾸고 추가로 user부분을 선언했더니 이제 오류 발생은 발생하지 않는다,,, end,,, 오류 극복!!
이전에 강의를 들었을때까지는 이런 오류없이 잘 작동이 되었는데 다시 이어서 하려보니 잘 시행되지 않았고 이렇게 3가지의 오류를 보았다.. 어떻게든 해결해보려고 했다. 아직 부족한 실력이고 더 배워야 할 게 가득하지만 그래도 점차 배워간다는 이런 매력에 빠져 더욱 공부를 하고 싶고 잘하고 싶어서 더더ㅓㅓㅓ 열심히 해야겠다. 이제 이런 오류를 본다하더라도 당황하지 않고 해결해보자!
'오류 극복기' 카테고리의 다른 글
오류 발생! 그러나 극복(!) 5 (0) | 2023.10.29 |
---|---|
오류 발생! 그러나 극복(!) 4 (0) | 2023.10.25 |
번외) firebase 에러 : Missing or insufficient permissions (0) | 2023.10.21 |
오류 발생! 그러나 극복(!) 3 (0) | 2023.10.19 |
오류 발생! 그러나 극복(!) 2 (1) | 2023.10.18 |