我想知道如何最好地連接多個node.js應用程序,這些應用程序都作爲http服務器運行。連接多個node.js應用程序
例如:我有一個名爲MasterApp的express.js應用程序。這應該處理身份驗證,用戶帳戶,登錄頁面等。但我也希望有其他應用程序可以執行網站的特定區域,例如Wiki和聊天室。
所以我的有效設置可能類似於如下:
Web
^
|
MasterApp
^ ^
| |
ServiceApp1 ServiceApp2...
一個可能的解決辦法是把小應用到模塊,並將其包含在MasterApp - 但我的理由不這樣做。其中之一是我想在MasterApp上維護正常運行時間,而在ServiceApp1和ServiceApp2上進行實驗和/或開發。
另一種解決方案,這似乎是明智的,是創建在MasterApp與node-http-proxy代理其認證層ServiceApp1,ServiceApp2後,將請求轉發...... 這是一個明智的解決方案嗎?還是不明智?
還是有另一種解決方案,我失蹤了。或者,我在正確的軌道上使用代理,但也許應該使用HAProxy,而不是將代理保留在節點之外(儘管我喜歡能夠動態配置node-http-proxy的想法)。
感謝