我已經使用nodeJS + expressJS好幾年了,現在正在爲我們的組織開發定製的應用程序平臺。我們的中央框架爲任何已安裝的模塊/應用程序提供了一套通用的服務(認證,語言,管理等)。如何在一個compoundJS實例下運行多個「應用程序」?
我想用compoundJS切換我們的框架。然而,我並不熟悉它所強加的設計約束(通常Rails應用程序),而且似乎無法弄清楚如何完成我之後的工作。
我想只運行一個單一的服務器實例:通過我們共同的認證檢查所有 請求第一個進程。然後傳遞給應用程序的控制器。
我還希望將每個應用程序分離出來:最好是在單獨的站點/ applications /目錄下的 。這些 應用程序中的每一個都可以使用compoundJS來正常設計。我想安裝他們像:
cd site/applications npm install site-hr npm install site-finance npm install site-payroll
這將不得不全部由/小時/金融/工資業務的路由。
我該如何做到這一點?
有沒有辦法讓compoundJS在模型/控制器/視圖中搜索非標準/ applications/*文件夾並在保持中心/站點配置的同時加載它們?
或者還有更好的方法嗎?
爲什麼在幾年後改變? – WiredPrairie
好問題。我們希望儘可能使用現成的技術,並且我想利用commonJS的模型,控制器和生成器。當我們開始時,沒有多少MVC框架出來用於節點。現在我們的團隊有時間探索這些新的並將它們整合到我們的堆棧中。希望我們可以通過使用commonJS來減少我們試圖維護的代碼。 – user1200245