일일회고 Day-38
20220405 화요일
오늘의 도전과 배움
- node port 오류 해결
- ejs 오류 해결
- 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
명령어로 모듈 핫 리로딩을 실행시켰다.
참고사이트
- node 설치 :
https://blog.naver.com/washble2/222689788340- nodemon 설치 :
https://backend-intro.vlpt.us/1/03.html- git stash (pull 충돌 오류 막기 위해 내가 작성한 파일 임시보관) :
https://blog.naver.com/sssang97/222625427545
내일 해보고 싶은 점, 방향
캘린더 라이브러리를 다운받아서 예약페이지에 넣기
모각코 시간
예약페이지 코드 짜기
리액트 강의 블로그 정리해서 커밋하기 꼬옥
리액트 과제 레포 파기
자유 시간
말해보카
맛난 거 먹기
Author And Source
이 문제에 관하여(일일회고 Day-38), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lisoh/일일회고-Day-38저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)