저는 nodeJS + expressJS를 몇 년 동안 사용해 왔으며 이제 조직을 위해 맞춤형 애플리케이션 플랫폼을 개발하고 있습니다. 우리의 중앙 프레임 워크는 설치된 모듈/응용 프로그램에 대한 공통된 서비스 집합 (인증, 언어, 관리 등)을 제공합니다.하나의 compoundJS 인스턴스에서 여러 "응용 프로그램"을 실행하는 방법은 무엇입니까?
저는 compoundJS로 프레임 워크를 전환하고 싶습니다. 그러나 나는 그것에 의해 부과 된 디자인 제약 (그리고 Rails 애플 리케이션 전반)에 익숙하지 않고, 내가 무엇을했는지를 성취하는 방법을 생각할 수 없다.
나는 단지 하나의 서버 인스턴스를 실행하고 싶습니다 : 우리의 공통 인증 검사를 통해 모든 요청 첫 번째 프로세스를. 그런 다음 응용 프로그램의 컨트롤러로 전달됩니다.
별도의 사이트/응용 프로그램/디렉토리에있는 각 응용 프로그램을 별도로 분리해야합니다 (선호하면 ). 이들 각각의 응용 프로그램은 compoundJS를 사용하여 정상적으로 설계 될 수 있습니다. 그리고 내가 좋아하는 그 (것)들을 설치하고자 :
cd site/applications npm install site-hr npm install site-finance npm install site-payroll
이 다음 시간/재무, 운영/급여/모든 경로를 가질 것이다.
어떻게하면됩니까?
모델/컨트롤러/뷰의 비표준/applications/* 폴더를 검색하여 중앙/사이트 구성을 유지하면서 compoundJS를로드하는 방법이 있습니까?
더 좋은 방법이 있습니까?
왜 몇 년 후에 변경됩니까? – WiredPrairie
좋은 질문. 가능한 경우 선반 기술을 사용하고 싶습니다. 모델, 컨트롤러 및 commonJS의 발전기를 활용하고 싶습니다. 시작했을 때 노드에 MVC 프레임 워크가 많지 않았습니다. 지금 우리 팀은 새로운 것을 탐구하고 그것을 우리의 스택에 통합 할 시간이 있습니다. commonJS를 사용하여 유지 관리하려는 코드를 줄일 수 있기를 바랍니다. – user1200245