일일회고 Day-38

20220405 화요일

오늘의 도전과 배움

  1. node port 오류 해결
  2. ejs 오류 해결
  3. nodemon 설치 및 모듈 핫 리로딩 실행

궁금한 점, 어려웠던 점

node.js를 몰라서 port 여는 것ejs 오류를 해결하는 데 버벅였다.

첫번째로 5000번으로 포트를 열려고 했을 때는 이미
5000번 포트가 사용중이라고 떴다.

그래서 스터디에 도움을 구한 결과
'특정 포트를 사용하고 있는 프로세스 찾기'키워드로 검색하라는 정보와
우분투에서 특정 포트를 사용하는 프로세스 찾는 명령어를 알려줬다.
lsof -i tcp:5000 명령어를 터미널에 입력했더니

COMMAND    PID         USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ControlCe  123 myname   12u  IPv4 0a1b2c3d456e789fgh      0t0  TCP *:commplex-main (LISTEN)
ControlCe  123 myname   12u  IPv6 0a1b2c3d456e789fgh      0t0  TCP *:commplex-main (LISTEN)
Google    1234 myname   12u  IPv6 0a1b2c3d456e789fgh      0t0  TCP localhost:12345->localhost:commplex-main (CLOSED)
Google    1234 myname   12u  IPv6 0a1b2c3d456e789fgh      0t0  TCP localhost:12345->localhost:commplex-main (CLOSED)

이런 정보가 나왔고(숫자들은 정보 보호차원에서 임의로 바꿈),
알고보니 맥 Os를 업그레이드하면 맥의 컨트롤센터가 5000번 포트를 쓰고 있었다.

이유를 안 뒤 포트 번호를 8000번으로 바꾸었는데 아래와 같은 에러가 나왔다.

Error: Cannot find module 'ejs'

이 에러는 ejs를 설치하지 않아서 난 에러였다.

npm install ejs --save 명령어로 ejs를 설치한 후

node [파일명]명령어로 포트 8000번을 열었더니 포트가 잘 열렸다.

이 후 package.json에 있는 script에 nodemon을 사용하는 코드가 있어 컴퓨터에 nodemon을 설치한 후

npx nodemon app이나
npm run start 명령어로 모듈 핫 리로딩을 실행시켰다.

참고사이트


내일 해보고 싶은 점, 방향

캘린더 라이브러리를 다운받아서 예약페이지에 넣기

모각코 시간

예약페이지 코드 짜기
리액트 강의 블로그 정리해서 커밋하기 꼬옥
리액트 과제 레포 파기

자유 시간

말해보카
맛난 거 먹기

좋은 웹페이지 즐겨찾기