서버를 하는데 모듈들이 통째로 날아가는 상사가 벌어져서 해결을 하다가 pm2설정을 다시 하면서 --watch에 대한 설명을 들었다.
기존에 vscode로 api를 작성을하고 저장을 한 후 서버에 들어가서(termius) pm2 restart 0을 해줘야 방금 저장한 코드로 실행이 되게 된다.
하지만 pm2를 설정할 때 --watch 옵션을 주게되면 자동으로 restart가 돼서 작동하는것을 볼 수 있다.
명령어는 다음과 같다.
PORT=8469 pm2 start ./bin/www --name=neoul --watch --ignore-watch='public/uploads/*'
기존 pm2 설정에 --watch 옵션을 붙이면 위에서 말한 기능이 작동을 하게 되는데
뒤에 ignore부분은 특정 디렉토리에 watch하지 않도록 하는 방법입니다.
(multer를 사용해서 파일을 저장하는 디렉토리인데 watch를 하면 충돌이 일어나서 제외하게 되었다.)
이렇게 --watch옵션에 대해 알아보았고
이제 서버가 그만 터지고 잘 작동이 되었으면 좋겠다^^

'프로그래밍 > Web' 카테고리의 다른 글
[CSS] 일정 크기 이상 넘어가는 텍스트를 ...로 표시하기 (0) | 2022.11.12 |
---|---|
REST API란 무엇인가 (0) | 2022.09.15 |
multer사용하기 (0) | 2021.07.19 |
텍스트 에디터 서머노트 사용법 (0) | 2021.07.15 |
web page 영역나누기 (div, float 태그) (0) | 2020.05.10 |
서버를 하는데 모듈들이 통째로 날아가는 상사가 벌어져서 해결을 하다가 pm2설정을 다시 하면서 --watch에 대한 설명을 들었다.
기존에 vscode로 api를 작성을하고 저장을 한 후 서버에 들어가서(termius) pm2 restart 0을 해줘야 방금 저장한 코드로 실행이 되게 된다.
하지만 pm2를 설정할 때 --watch 옵션을 주게되면 자동으로 restart가 돼서 작동하는것을 볼 수 있다.
명령어는 다음과 같다.
PORT=8469 pm2 start ./bin/www --name=neoul --watch --ignore-watch='public/uploads/*'
기존 pm2 설정에 --watch 옵션을 붙이면 위에서 말한 기능이 작동을 하게 되는데
뒤에 ignore부분은 특정 디렉토리에 watch하지 않도록 하는 방법입니다.
(multer를 사용해서 파일을 저장하는 디렉토리인데 watch를 하면 충돌이 일어나서 제외하게 되었다.)
이렇게 --watch옵션에 대해 알아보았고
이제 서버가 그만 터지고 잘 작동이 되었으면 좋겠다^^

'프로그래밍 > Web' 카테고리의 다른 글
[CSS] 일정 크기 이상 넘어가는 텍스트를 ...로 표시하기 (0) | 2022.11.12 |
---|---|
REST API란 무엇인가 (0) | 2022.09.15 |
multer사용하기 (0) | 2021.07.19 |
텍스트 에디터 서머노트 사용법 (0) | 2021.07.15 |
web page 영역나누기 (div, float 태그) (0) | 2020.05.10 |