이렇게 계속 실행하고 있는 상태가 된다.
물론 이렇게 실행된다고 해서 딱히 문제가 되진 않지만, 실수로 창을 닫아 버린다던지, 원격 접속을 하고 있었는데, 어떤 이유로 원격접속이 끊긴다더지 해서 저 프로세스가 종료되어 버리면 node.js 서비스도 종료가 되어버린다.
그래서 좀더 안전하게 서비스를 하기위해서 백그라운드로 프로그램을 실행 시키거나 시스템 서비스로 등록을 하게 되는데, 리눅스는 그냥 "node app.js &" 이런식으로 바로 백그라운드로 실행 시켜버리면 되지만, 윈도우는 그게 안된다.
하지만, 다행이 node.js 확장 패키지에서 그런 기능을 제공해 준다.
바로 "forever" 라는 패키지다.
이 패키지는 node.js 의 패키지 관리 프로그램에서 바로 설치하면 된다.
물론 node.js 를 설치할 때 npm package manager 를 같이 설치했어야 가능하다.
이 패키지를 설치하고, "forever start app.js" 로 실행한다.
그럼 이렇게 윈도우에서도 백그라운드로 실행된다.
당연힌 실행창을 닫아도 실행된다.
"forever list" 로 현재 실행 중인 서비스 목록을 조회 할 수 있으며...
"forever stop app.js" 로 실행중인 서비스를 종료 할 수 있다.