Etc

Chat-Bot

과정

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 init 후 엔터 쭈욱
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을 가져 왔을 때 한글 깨짐을 막을 수 있다.

1
sudo npm install pm2 -g

서버가 문제가 생겼을 경우 재시작 시켜주며 성능향상에 기여한다.
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 별칭// 정보확인
Share