15.1. 운영을 위한 패키지
morgan과 express-session을 운영과 개발설정 다르게 설정
cross-env를 통해 윈도우에서도 환경변수 쓸수 있게 가능.
sanitize-html, csurf
sanitize는 html안 script 태그 제거시킴.
csurf는 csrf 토큰 사용하도록
pm2
멀티 프로세싱 기능 제공. 노드가 비정상 종료되었을 때 재실행.
pm2 start server.js
winston
로그를 파일에 저장하도록 도와줌.
helmet, hpp
이 미들웨어를 통해 서버의 각종 취약점 보완 가능.
redis
redislabs에서 무료로 redis 생성이 가능한데 이렇게 생성한것을 sessionOption에 store에 넣어주면 node session이 node가 아닌 redis에 저장함.
AWS는 lightsail nodejs, GCP는 VM instance만들어서 각 instance에 ssh로 접속해서 깃 클론받고 서버 실행함.