저는 Node.js 프로그래밍을 처음 접했고 최근에 (익스프레스, 백본 및 기타 무료보기 기술, mongoDB 포함)을 사용하여 샘플 작업 웹 애플리케이션을 만들었습니다. 이제 스테이징 환경에 동일하게 배포하고 싶은 시점에이 애플리케이션을 패키징하고 배포하는 방법을 잘 모르겠습니다. [mongoDb 관리 및 별도 설정 가능]
저는 Java 세계에서 왔으며 거기에서 서블릿 컨테이너에 배포되는 웹 응용 프로그램을위한 재사용 가능한 라이브러리 및 war / ear 패키지를위한 jar를 만듭니다. 이제이 경우 node.js 자체가 웹 컨테이너 역할을하므로 웹앱을 어떻게 패키징합니까?
- Express를 사용하여 빌드 된 패키징 노드 웹앱의 표준 형식 / 가이드 라인이 있습니까? (노드 앱을위한 유사한 jar / war 패키징 시스템이 있습니까?)
- 패키징 된 후 어떻게 배포합니까? 자체 컨테이너이기 때문에 exe가 될까요?
추신 : 지금은 필요한 모든 소스 파일을 스테이징 환경에 수동으로 복사하고 npm 명령을 실행하여 해당 컴퓨터의 모든 종속성을 다운로드 한 다음 '영구'또는 다른 메커니즘을 사용하여 내 server.js를 실행할 생각입니다. (또한 앱이 충돌하고 영원히 실패하는 경우에 대비하여 일종의 모니터링을 추가하십시오) 이것이 올바른 방법인지 확실하지 않습니까? 이 문제를 해결하는 표준화 된 방법이 있어야한다고 확신합니다.