과정
GCP 우분투로 생성 후
1 2 3 4 5 6
| sudo apt-get install -y build-essential
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
|
초기화
1
| npm install --save cheerio
|
node.js에서 제이쿼리의 선택자를 쓸 수 있게되어 설치.
1
| npm install --save request
|
url에 접속하여 html을 다운받을 수 있게된다.
1
| npm install --save async
|
비동기 방식을 사용할 수 있게 된다.
1
| npm install --save node-cron
|
주기적인 작업을 실행시키기 위해 설치하였다.
1
| npm install --save iconv
|
html을 가져 왔을 때 한글 깨짐을 막을 수 있다.
서버가 문제가 생겼을 경우 재시작 시켜주며 성능향상에 기여한다.
pm2의 명령어는 다음과 같다.
1 2 3 4 5 6 7 8
| pm2 start 서버.js --name 별칭 //실행하면서 별칭을 붙여준다. pm2 list //실행되고 있는 pm2리스트를 조회
pm2 stop 별칭 // pm2를 중지한다. pm2 restart 별칭 //pm2 재시작한다. pm2 delete 별칭 //pm2 종료
pm2 show 별칭// 정보확인
|